Linux登錄慢的問題排查

一、遇到一個奇葩問題,無法ssh登錄主機

有3臺虛擬機,都是kvm虛擬化出來的,說是安裝完redis哨兵之後遠程就無法登錄了

二、排查故障

2.1 虛擬機創建是以root+密碼的方式登錄,說是xshell7無法登錄,xshell6就可以登錄,我就想着用virsh console vm 試一下,結果還是這樣卡着,過幾分鐘就退出登錄了(vnc也一樣的)

2.2 想着用其它用戶試試可不可以登錄上去,一打聽只有root用戶,好吧繼續

2.3 使用密鑰方式試試,找了一臺網絡可以互通的服務器用ssh-copy-id 推送了一個密鑰過去,然後再ssh 過去,開始是卡住了,然後我按了下crtl+c 就進去了,但是沒有環境變量的樣子

就是這個鳥樣子的    

 2.4 就想着查一下/var/log/secure 登錄日誌,結果在卡住的時候也正常

2.5 然後想到怎麼登錄進來環境環境變量加載的不對,於是看了以下兩個文件都正常

more /root/.bash
more /root/.bashrc

2.6 最後查看/etc/profile 發現了PATH變量的異常

2.7 居然在/etc/profile裏面加了一行source /etc/profile,造成了PATH環境變量的問題。

2.8 註釋掉此行再登錄就正常了。

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