sshd無法啓動

同事在aix機器下面安裝sshd成功,但是無法啓動。
1、startsrc -s sshd 提示運行成功,
2、lssrc -a | grep sshd 檢驗發現sshd的狀態爲inoperative。

我一直玩的是linux,對aix根本不熟,按照慣常的troubleshooting的思路,居然被我解決了。
我也不用什麼startsrc命令,
直接執行/usr/sbin/sshd ,這下就發現問題了:

Could not load program ssh:
Dependent module libz.a(libz.so.1) could not be loaded
Could not load module libz.a(libz.so.1) .
System error:No such file or directory


這下亮了,有出錯信息就好辦。就可以對症查方了。

很明顯是缺了庫文件libz.a。(這一步,肯定是沒有把相關的依賴文件安裝全。)
去看這個文件到底是什麼

ls -l /lib/libz.a

結果顯示,這個文件是一個軟連接到/opt/freeware.
ls l /opt/freeware.
結果這裏面只有一個bin ----> 結論freeware沒有安裝、或者安裝失敗。

本來想安裝freeware的,想着還要去找對應的安裝包,煩。
我就直接到一相同的機器上面把/opt/freeware,直接拷貝到/opt/freeware中。

然後在執行

/usr/sbin/sshd


這下就亮了。
注意(freeware還是要先安裝纔好。。。)

另外:
1、附上本次troubleshooting的使用到的,也是和linux不太一樣的命令:
1、sshd -D -d -e ----> sshd的debug模式
2、netstat -Aan | grep 22 --> 查看端口是否已經被使用
3、rmsock pid tcpcb --刪除佔用端口pid

2、在網上查到的安裝sshd的依賴事項:
請參考:
http://www-900.ibm.com/cn/support/faqhtmlfaq/2111123000001.html


以上爲原創,轉載請註明出處,謝謝。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章