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

二、個(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版本低造成的不兼容呢?

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é),可以參考下。