我需要在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
如何禁用第二次检查?
答案 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获得帮助?