一位朋友在 SSH 登录提示中遇到了问题,其中用户名提示立即响应(当您通过 ssh 连接时),但密码提示(输入用户名后)大约等待 10 秒左右才会出现。此后系统运行正常。
它曾经运行良好(就像通常的情况一样),但是现在,随着 git push 等,它变得非常烦人。
为了解决这个问题,我需要注意哪些事项?
编辑:添加后-vv
,它似乎挂了debug2: key: /home/[removed]/.ssh/id_dsa ((nil))
答案1
您可以通过一种方式来测试 ssh 登录期间发生的情况,那就是使用调试/详细模式:
ssh -v my.host
或者
ssh -vv my.host
这将显示您登录时发生的调试消息,第二个选项比第一个选项更详细。
(参考http://linux.chrissweeney.co.uk/topic.php?t=21)
另外在服务器端,也许检查/var/log/auth.log
一下在此过程中是否发生任何错误,从而减慢显示密码字段的速度。
答案2
这些延迟通常是由 DNS 问题引起的。请确保此服务器的 resolv.conf 配置正确。