nec*_*cer 29 linux ubuntu scp copy
scp foo user@remote:bar
工作良好
scp user@remote:foo bar
工作良好
scp user@remote:foo user@remote:bar
失败并出错:
Host key verification failed.
lost connection
Run Code Online (Sandbox Code Playgroud)
我猜测这是因为SCP远程不允许到远程拷贝(两个不同的远程主机或相同的远程主机之间),因为它是低效率的,从信道的数据point A
,以point L
向point B
而不是直接从point A
到point B
.
这是为什么它不起作用的正确理由?为什么手册中的命令行使用说明没有记录它?或者只是我的Ubuntu发行版上的特定scp试图成为父亲?
Tra*_*ens 56
看看选项:
-3:两个远程主机之间的副本通过本地主机传输.如果没有此选项,则会直接在两个远程主机之间复制数据.请注意,此选项会禁用进度表.
此选项在OpenSSH 5.7中可用
dAm*_*m2K 17
有用.您的问题是user @ remote和user @ remote之间的SSH身份验证.如果它是同一服务器上的同一用户且您正在使用RSA身份验证,则必须将公钥(〜/ .ssh/id_rsa.pub)附加到用户自身的〜/ .ssh/authorized_keys中.
也要注意名称解析.在您的情况下,"远程"可以是对您的客户有意义的服务器名称,但从远程的角度来看是没有意义的.使用服务器IP(如果服务器不在nat之后)或在客户端和服务器计算机上的/ etc/hosts中设置公共服务器名称:"remote"应该可以从客户端和服务器计算机中解析.
归档时间: |
|
查看次数: |
45308 次 |
最近记录: |