我有点麻烦。我的 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在挂起期间按下,它会立即解决它并且提示闪烁,所以我猜这是一个挂起的进程。解决这个问题的最佳方法是什么?
这通常是因为 login 使用的文件之一有一些需要很长时间才能返回的功能。它通常位于您自己的主目录中,您应该在其中查看
.profile
.bashrc
.login
.kshrc
.tcshrc
Run Code Online (Sandbox Code Playgroud)
如果不是这些,请在 /etc 中查找相同的文件,但通常没有点:
/etc/profile
/etc/bashrc
Run Code Online (Sandbox Code Playgroud)
等等。罪魁祸首往往是东西做DNS查找,但它也可能是你有它设置检查您上次登录,和你utmp/ wtmp/btmp是非常大的。
ls -lhS /var/log/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3436 次 |
| 最近记录: |