scp +错误名称或服务不知道+自定义端口

问题描述:

我已经阅读了很多关于这个问题的文章,但我仍然无法解决它在我身边。scp +错误名称或服务不知道+自定义端口

我有我用来连接这样的服务器:

$ ssh [email protected] -p yy 

user = is not root

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

yy = custom port for ssh

Connexion的效果很好。

我试图做一个文件夹的副本,从我的本地机器(Ubuntu的)服务器(Ubuntu的14.04)是这样的:

$ scp -r -p /home/user/my/folder/ ssh://[email protected]:yy/home/user/my/folder/on/server/ 

我得到这个错误:

ssh: Could not resolve hostname ssh: Name or service not known 
lost connection 

我猜测connexion运作良好。那么会发生什么?文件夹的权限有问题?

有关信息,我的本地机器同时获得ipv4和ipv6地址。会是这样吗?

非常感谢您的帮助。 jb

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

scp [...] [-P port] [[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2 

你的命令应该是:

$ scp -r -p -P yy /home/user/my/folder/ [email protected]:/home/user/my/folder/on/server/ 

注口当属-P yy,你不写的ssh://前面的user并使用冒号将主机与远程路径分开(:)。

+0

它完美地工作。谢谢你的提示。手册页[示例](http://marionpatrick.free.fr/man_html/html/scp_1.html)。 – jbo

你不需要“ssh://”。

这里scp认为ssh是要复制到的服务器的名称。这就是有消息称: “无法解析主机名SSH”

尝试:

scp
$ scp -r -p -P yy /home/user/my/folder/ [email protected]/home/user/my/folder/on/server/ 
+0

我尝试没有** ssh:// **但我得到这个错误:_ssh:连接到主机xxx.xx.xx.xxx端口22:连接被拒绝_ ...它尝试在经典端口上连接。 – jbo

+0

我编辑了我的答案,添加了特定端口的选项 – CCH

+0

谢谢,它可以用这个命令。 – jbo