因爲業務需要我將阿里雲的服務器由cent os換成了UBantu,然後再用ssh進行連接時,發現報錯:
Host key verification failed.
發現報具體報錯信息如下圖所示:
這是因爲我的服務器重裝系統的原先的公鑰已經失效,需要在本地清除一下公鑰信息,運行命令:
ssh-keygen -R '******' (******爲服務器的ip地址)
執行完這個命令後發現ssh仍舊連接不上,報錯 Permission denied (publickey)
原因是我重裝系統後ssh默認禁用密碼登錄。
我的解決方法是通過阿里雲控制檯遠程連接服務器,然後編輯ssh的配置文件,運行命令:
vim /etc/ssh/sshd_config
其中的PasswordAuthentication no改爲PasswordAuthentication yes,保存退出,這就允許了使用ssh密碼進行連接,然後重啓ssh服務,運行命令:
/etc/init.d/ssh restart