scp + 错误名称或服务未知 + 自定义端口
scp + error Name or service not known + custom port
我已经阅读了很多关于这个问题的 post 但我仍然无法解决它。
我有一个服务器,我以前是这样连接的:
$ 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
Connexion 运作良好。
我尝试将文件夹从我的本地计算机 (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 地址。难道是那个?
提前感谢您的帮助。
jb
你不需要"ssh://"。
这里scp认为ssh是你要复制到的服务器的名字。这就是消息所说的:"Could not resolve hostname ssh"
尝试:
$ scp -r -p -P yy /home/user/my/folder/ user@xxx.xx.xx.xxx/home/user/my/folder/on/server/
查看 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/
注意端口为 -P yy
,您不要在 user
前面写 ssh:// 并使用冒号 (:
) 将主机与远程路径分开。
我已经阅读了很多关于这个问题的 post 但我仍然无法解决它。
我有一个服务器,我以前是这样连接的:
$ 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
Connexion 运作良好。
我尝试将文件夹从我的本地计算机 (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 地址。难道是那个?
提前感谢您的帮助。 jb
你不需要"ssh://"。
这里scp认为ssh是你要复制到的服务器的名字。这就是消息所说的:"Could not resolve hostname ssh"
尝试:
$ scp -r -p -P yy /home/user/my/folder/ user@xxx.xx.xx.xxx/home/user/my/folder/on/server/
查看 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/
注意端口为 -P yy
,您不要在 user
前面写 ssh:// 并使用冒号 (:
) 将主机与远程路径分开。