使用scp时出现此错误:
scp -r h1:/dir1 h2:/dir1 ssh: Could not resolve hostname online1: Name or service not known lost connection
但是, ssh h1
和ssh h2
都能很好地工作,因为我在.ssh / config中configuration了名称别名,如下所示:
Host h1 HostName 172.16.18.xxx User xxx
/ etc / hosts上没有编辑。 我也使用ssh-copy-id
来计算公钥。 有什么错误的想法吗?
当你在这里没有像你这样的附加选项使用scp时,远程h1会尝试直接连接到h2。
h1 -> h2
由于h1
需要知道谁是h2
, h1
需要h2
的定义。 但是,你也可以通过你的电脑发送
h1 -> your pc -> h2
使用选项-3
scp -r -3 h1:/dir1 h2:/dir2