Linux下处理ssh连接出现Are you sure you want to continue connecting (yes/no)提示

每当我们第一次连接服务器时候,就会出现Are you sure you want to continue connecting (yes/no)提示,连接一两个机器还行,多个机器的话会很烦,想个办法把这个干掉。

解决办法:

echo '
Host *
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null' >>/root/.ssh/config

上面处理的是root用户,如果是其他用户的话,将配置写到该用户家目录的.ssh/config即可。

或者直接将以上配置写到/etc/ssh/ssh_config,这样就是全局策略了。

还有一种办法,连接ssh的时候,带上GSSAPIAuthentication=no参数:

ssh -o GSSAPIAuthentication=no root@192.168.111.22

这样也可以避免需要二次确认连接。

» 本文链接:Linux下处理ssh连接出现Are you sure you want to continue connecting (yes/no)提示
» 转载请注明来源:刺客博客
» 如果文章失效或者安装失败,请留言进行反馈。
评论 ( 2)
  1. avatar
    沙发
    exception 2021-09-27 08:50

    不是【StrictHostKeyChecking=no】吗
    ssh -o StrictHostKeyChecking=no root@192.168.111.22

    • avatar
      回复
      刺猬 2021-09-27 09:00
      @exception 感谢回复,,使用了StrictHostKeyChecking=no之后,再次使用GSSAPIAuthentication=no参数即可直接发起连接。忽略了前提