Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
我猜这是因为scp不允许从远程到远程复制(在两个不同的远程主机或同一远程主机之间),因为将数据从
这是为什么不起作用的正确理由吗?手册中的命令行用法说明为何没有对此进行记录?还是仅仅是我的Ubuntu发行版上的特定scp试图成为父亲?
想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。
7年前关闭。
Improve this question
scp foo user@remote:bar
正常工作scp user@remote:foo bar
正常工作scp user@remote:foo user@remote:bar
失败,并出现以下错误:Host key verification failed.
lost connection
我猜这是因为scp不允许从远程到远程复制(在两个不同的远程主机或同一远程主机之间),因为将数据从
point A
传递到point L
到point B
而不是直接从point A
传递到point B
效率低下。这是为什么不起作用的正确理由吗?手册中的命令行用法说明为何没有对此进行记录?还是仅仅是我的Ubuntu发行版上的特定scp试图成为父亲?
最佳答案
有用。您的问题是user @ remote和user @ remote之间的SSH身份验证。
如果同一服务器上的用户相同,并且您正在使用RSA身份验证,则必须将公共(public)密钥(〜/.ssh/id_rsa.pub)附加到用户本身的〜/.ssh/authorized_keys中。
也要注意名称解析。在您的情况下,“远程”可以是对您的客户端有意义的服务器名称,但是从远程 Angular 来看却没有意义。使用服务器IP(如果服务器不在nat后面)或在客户端和服务器计算机上的/etc/hosts中设置通用服务器名称:应该可以从客户端和服务器计算机上解析“remote”。
关于linux - 远程到远程复制的scp主机 key 验证失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9795662/