在使用ssh遠程登錄時報server responded “Algorithm negotiation failes”的解決方法

ssh是一款很優秀的遠程登錄軟件,也是我們常用的軟件之一,如果是第一次用它登錄一個新機器,就可能報server responded “Algorithm negotiation failes”這樣的問題,無法登陸,可通過如下方式解決:
1.打開ssh的配置文件,文件位置:/etc/ssh/sshd_config

2.如果想允許root用戶登錄,將“PermitRootLogin without-password”更改爲:PermitRootLogin yes

3.在文件的最後添加如下內容,:


Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc
 
MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160,hmac-sha1-96,hmac-md5-96
 
KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,[email protected]

注:在配置文件中添加如下內容(除了第三條的最後一個是灰色加紫色,其他的是藍色,如果是灰色說明不對!)

4.重新啓動ssh服務即可,不同版本的用法稍微有一些差異,使用適合自己系統的命令即可。

5.注意:如果重啓失敗,可能是編輯的時候哪裏出了問題,可以對修改的地方進行排查。

6.最後,分析一下出現這個問題的原因,根據報錯信息:算法協商失敗,可知是對應的加密算法沒有匹配上。

 

歡迎志趣相投的朋友一起學習交流! 
本人qq:906570770 
技術資料分享羣:272811256

 

 

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