如何禁用SSH首次远程登录验证?

ssh   ssh加速   疑难杂症  

问题经常遇到这样的问题,如下,很是麻烦,找到了解决办法。

ssh -p22 192.168.1.10
The authenticity of host '[192.168.1.10]:22 ([192.168.1.10]:22)' can't be established.RSA key fingerprint is c1:a1:8b:9f:30:dc:2b:6d:a7:75:e5:67:60:26:ff:d1.Are you sure you want to continue connecting (yes/no)?

解决方案是,把本地的ssh客户端配置文件 ssh_config 做修改。

  • [root@leoiceo ~]# vi /etc/ssh/ssh_config
  • 找到:
    • StrictHostKeyChecking ask
  • 修改为
    • StrictHostKeyChecking no

这样下次就不会出现需要确认的提示了。
这个选项会自动的把 ssh 的机器添加到 /root/.ssh/know_hosts 中(也就是不需要你手工的输入yes)

  • 第一次访问服务器时不用输入yes
    ssh -o StrictHostKeyChecking=no