ssh - scp +错误名称或服务未知+自定义端口

标签 ssh port scp

我已经阅读了很多有关此问题的文章,但我仍然无法解决这一问题。

我有一台用于连接的服务器,如下所示:

$ ssh user@xxx.xx.xx.xxx -p yy

user = is not root

xxx.xx.xx.xxx = ipv4 of my server

yy = custom port for ssh



连接效果很好。

我尝试将文件夹从本地计算机(ubuntu)复制到服务器(ubuntu 14.04),如下所示:
$ scp -r -p /home/user/my/folder/ ssh://user@xxx.xx.xx.xxx:yy/home/user/my/folder/on/server/

我收到此错误:
ssh: Could not resolve hostname ssh: Name or service not known
lost connection

我想连接很好。那么会发生什么呢?文件夹的权限有问题吗?

有关信息,我的本地计算机同时获得了ipv4和ipv6地址。可能是这样吗?

预先感谢您的任何帮助。
b

最佳答案

检查手册页中的scp。它描述了scp与所有开关和选项的用法:

scp [...] [-P port] [[user@]host1:]file1 ... [[user@]host2:]file2

您的命令应为:
$ scp -r -p -P yy /home/user/my/folder/ user@xxx.xx.xx.xxx:/home/user/my/folder/on/server/

注意port是-P yy出现的,您不要在user前面写ssh://,而不要使用冒号(:)将主机与远程路径分开。

关于ssh - scp +错误名称或服务未知+自定义端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978754/

相关文章:

linux - 如何将文件从AWS服务器传输到AWS服务器位于Bastion服务器后面的本地计算机

python - Paramiko SFTPClient - 设置缺少主机 key 策略?

git - 可以在git命令的go程序中设置ssh Key吗?

ssh - 致命的 : Authentication failed when trying to clone GitLab project even though "ssh -i" command prints "Welcome to GitLab, [username]"

spring-boot - Spring Boot、Debian、Embedded Tomcat 关闭外部端口

docker - 使用 scp 在两个 docker 容器之间复制文件

Java多线程端口扫描器

ruby-on-rails - 运行 Cucumber 测试时 Rails 应用程序的端口

backup - SCP无法正常工作,其目录错误