使用ssh scp时要求确认

时间:2013-07-30 05:39:33

标签: ssh

我需要在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

如何禁用第二次检查?

2 个答案:

答案 0 :(得分:1)

您可以将StrictHostKeyChecking选项设置为

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

答案 1 :(得分:-1)

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

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