在使用ssh客户端连接远程主机时,如果远程主机是首次访问,会提示添加远程主机的指纹信息;如果远程主机的信息发生变更,则不能连接建立连接,报
REMOTE HOST IDENTIFICATION HAS CHANGED!
的错误,此时需要手动去~/.ssh/known_hosts
中删除相关主机的指纹信息,重新保存才可建立连接
这里提供两种方式,强制ssh保存所有的主机指纹信息,即使远程主机信息发生变更,则替换~/.ssh/known_hosts
文件中的相关条目
全局配置
1 | > vim /etc/ssh/ssh_config |
用户配置
1 | > vim ~/.ssh/config |