我已经阅读了很多有关此问题的文章,但我仍然无法解决这一问题。
我有一台用于连接的服务器,如下所示:
$ 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/