Warm tip: This article is reproduced from serverfault.com, please click

linux-ssh配置名称别名不适用于scp

(linux - ssh config name alias not working for scp)

发布于 2013-09-04 03:06:08

使用scp时出现此错误:

scp -r h1:/dir1 h2:/dir1
ssh: Could not resolve hostname online1: Name or service not known
lost connection

但两者ssh h1ssh h2非常适用于我在的.ssh /配置这样的配置别名:

Host h1
  HostName 172.16.18.xxx
  User xxx

在/ etc / hosts上无编辑。而且我还用它ssh-copy-id来计算公钥。有什么问题的主意吗?

Questioner
schemacs
Viewed
11
15.8k 2017-08-31 08:01:22

当你在此处没有其他选项的情况下使用scp时,远程h1会尝试直接连接到h2。

h1 -> h2

既然h1需要知道谁h2,就h1需要定义h2但是你也可以像通过PC一样路由它

h1 -> your pc -> h2

使用选项-3

scp -r -3 h1:/dir1 h2:/dir2