Ssh

SSH 在“上次更新”後登錄時掛起

  • January 26, 2021

我有點麻煩。登錄時,我的 SSH 連接掛起大約 10 秒。我嘗試禁用系統資訊 MOTD 和其他一些東西,但它似乎不起作用。嘗試ssh user@host -vvv也無濟於事,因為日誌在掛起之前結束。它只是說:

Last login: Wed Apr 17 12:52:04 2013 from 194.xx.xx.xx

然後掛起幾秒鐘,直到它顯示提示 ( user@host $) 需要注意的一件有趣的事情:如果我ctrl+c在此掛起期間按下,它會立即解決它並且提示會閃爍,所以我猜測這是一個正在掛起的程序。解決此問題的最佳方法是什麼?

這通常是因為登錄使用的文件之一有一些需要很長時間才能返回的功能。它通常位於您自己的主目錄中,您應該在其中查看

.profile
.bashrc
.login
.kshrc
.tcshrc

如果不是這些,請在 /etc 中查找相同的文件,但通常沒有點:

/etc/profile
/etc/bashrc

等等。罪魁禍首通常是進行 DNS 查找,但也可能是您將其設置為檢查您上次登錄的時間,並且您的utmp/ wtmp/btmp非常大。

ls -lhS /var/log/

引用自:https://serverfault.com/questions/500174