解決SSH連接時出現Host key verification failed
原因
當使用OpenSSH後,計算機會把公鑰(public key)記錄在~/.ssh/known_hosts
中。當再一次訪問時,OpenSSH會覈對公鑰,如果不相同OpenSSH就會發出警告,避免受到攻擊。
SSH對public_key的檢查等級是根據StrictHostKeyChecking變量來配置的,默認StrictHostKeyChecking爲ask。
解決辦法
更改StrictHostKeyChecking爲no
vi /etc/ssh/ssh_config
將StrictHostKeyChecking更改爲no
刪除IP對應的rsa
vi ~/.ssh/known_hosts
移除known_hosts文件
rm known_hosts