0

我需要在 linux 命令行中执行以下操作:

ssh -o LogLevel=Error remote "scp f.log myhost:~/f.log'

它总是失败。

在我 ssh 到remote机器后,我发现当我执行以下操作时

$ scp f.log myhost:~/f.log 
The authenticity of host 'myhost(xxx.xx.xxx.xx)' can't be established.
RSA key fingerprint is xx:xx:xx.....
Are you sure you want to continue connecting (yes/no)? yes

如何禁用第二次检查?

4

2 回答 2

1

您可以将StrictHostKeyChecking选项设置为no

所以试试ssh -o LogLevel=Error remote "scp -o StrictHostKeyChecking=no f.log myhost:~/f.log'

于 2013-07-30T06:17:31.763 回答
-1

我认为您需要创建 SSH 密钥并使用它们。据我所知,第二次检查应该只发生一次(known_hosts如果您输入,它会将主机 RSA 密钥添加到文件中yes)。

您是否尝试在Server Fault获得帮助?

于 2013-07-30T05:44:04.627 回答