天天看點

另類ssh無法正常登陸問題

    ssh遠端上午都還正常登陸,下午就登陸不了。

    之前就寫了個資料庫備份腳本,沒做其它任何操作。遠端其它主機通過區域網路IP登陸,還是不行。第二天又能登入。排除防火牆,host.deny等。檢查發現系統日志全部清空了,吓一跳。系統各方面均正常,web服務也一直正常。再開新開ssh視窗發現又無法登入。重新開機sshd服務,顯示,關閉狀态為“失敗”,啟動狀态為“成功”。重新開機失敗。也沒動啥,為啥不能重新開機呢???

    檢視secure日志,發現錯誤提示:“sshd[2142]: fatal: daemon() failed: No such device”。google下:說sshd服務與/dev/null有關。

    恍然大悟,昨天寫腳本時,用過/dev/null,立即檢查,發 現在腳本裡把 “2>&1 > /dev/null”寫成了“2&>1 > /dev/null”。 就導緻sshd 不能正常登入了。于是試了下。重新開機sshd服務兩次,正常了。

    用下列指令可以重建:

   總結下:

      1、“引以為鑒,如果sshd突然出現登入不正常,想想你之前是否用過/dev/null,/dev/null傷不起啊。”

      2、細心,細心,再細心,一個小小的字元順序差點弄出大問題。真是一顆耗子屎可以壞鍋湯。

      3、遇到問題時,在時間允許的範圍内,多忍耐,分析一下。答案就會出現。這次幸好沒立即跑機房,要不然白跑了。

      4、他們說我的機器被入侵了,我覺得不太可能,關鍵時刻還是要相信自己。

      5、以後先在本地測試下,再copy到遠端。

繼續閱讀