有没有办法跳过known_hosts
检查而不清除known_hosts
或禁用它ssh.conf
?我既没有访问权限known_hosts
也ssh.conf
没有。在中找不到任何合适的man
。
答案1
scp
应该采用与相同的命令行选项ssh
,尝试:
-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null
或许也可以添加-q
禁用警告。
答案2
对于那些不太熟悉 Linux 速记的人来说,完整的语法看起来应该是这样的:
scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -r $source $user@$host:$destination