ssh连接不再提示是否添加指纹信息到known_hosts

在使用ssh客户端连接远程主机时,如果远程主机是首次访问,会提示添加远程主机的指纹信息;如果远程主机的信息发生变更,则不能连接建立连接,报REMOTE HOST IDENTIFICATION HAS CHANGED!的错误,此时需要手动去~/.ssh/known_hosts中删除相关主机的指纹信息,重新保存才可建立连接

这里提供两种方式,强制ssh保存所有的主机指纹信息,即使远程主机信息发生变更,则替换~/.ssh/known_hosts文件中的相关条目

全局配置

1
2
3
> vim /etc/ssh/ssh_config
# StrictHostKeyChecking ask
StrictHostKeyChecking no

用户配置

1
2
> vim ~/.ssh/config
StrictHostKeyChecking no