1-1 ssh連接失敗,報(bào)錯(cuò)【Key exchange failed.No compatible key exchange method.The Server ... ... No compat...

一、背景


前幾天同事計(jì)劃ssh登錄CISCO CIMC,進(jìn)行相關(guān)操作。其反饋:使用Putty登錄提示報(bào)錯(cuò)如【圖1】。他也自行嘗試網(wǎng)上查找解決辦法,如刪除ssh2.ini、刪除之前保存的key或者其他方式均無(wú)果。

圖1 ssh報(bào)錯(cuò)信息

二、個(gè)人嘗試


1.使用Putty登錄同一批次其他服務(wù)器,結(jié)果一樣,可見(jiàn)不是某一特定一臺(tái)機(jī)器的問(wèn)題;

2.查看ssh協(xié)議版本,cmder內(nèi)執(zhí)行:telnet ip 22 ,返回端口是通的,如【圖2】.同時(shí)openssh版本信息為7.5,突然意識(shí)到這個(gè)版本有點(diǎn)高呀,是不是因?yàn)閜utty版本低造成的不兼容呢?

圖2 查看openssh版本

3.想到了這點(diǎn),也突然想到了之前這一批Cisco服務(wù)器,統(tǒng)一升級(jí)過(guò)CIMC固件版本。那咱們就換個(gè)工具驗(yàn)證下,祭神器的時(shí)候到啦,cmder,GO GO GO!

4.果然cmder 內(nèi)執(zhí)行ssh username@ip ,訪問(wèn)ok,彈出輸入密碼;

5.由此可見(jiàn)判斷ssh無(wú)法登錄的原因,是Putty軟件版本低導(dǎo)致的不兼容高版本的openssh協(xié)議。

6.查詢(xún)既有Putty版本0.63,官網(wǎng)查看Putty最新版本0.73,果斷下載。

7.使用新版本再次嘗試登錄,與預(yù)期一致,訪問(wèn)ok。

三、過(guò)程思路整理


1.相同中嘗試找尋不同

2.相同中查找相同

3.找尋之前的操作歷史

4.發(fā)現(xiàn)端倪

5.嘗試解決


至此解決了ssh無(wú)法登錄的問(wèn)題,同時(shí)也找到了根因。第一步?jīng)]有考慮到版本兼容性的問(wèn)題,以后要記住了。這里給自己敲敲小黑板啦,劃個(gè)重點(diǎn),【兼容性】,不管是單純軟件,還是軟硬件之間的。


以上,如果有遇到類(lèi)似的同學(xué),可以參考下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容