ssh連接服務器報錯(1、Host key verification failed. 2、Permission denied (publickey))

因爲業務需要我將阿里雲的服務器由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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章