我刚刚在 VMWare Player 中安装了 12.04.2 服务器 amd64,并注意到输入密码后到 shell 出现之前有 3-5 秒的延迟。当我尝试使用某些 SFTP 软件连接时也会发生同样的情况。
在日志中它看起来像:
Jun 26 22:40:01 ubuntu-1204-2-server-amd64 sshd[1525]: Accepted publickey for zerkms from 192.168.19.1 port 56018 ssh2
Jun 26 22:40:01 ubuntu-1204-2-server-amd64 sshd[1525]: pam_unix(sshd:session): session opened for user zerkms by (uid=0)
Jun 26 22:40:04 ubuntu-1204-2-server-amd64 sshd[1662]: subsystem request for sftp by user zerkms
Jun 26 22:40:04 ubuntu-1204-2-server-amd64 sshd[1525]: pam_unix(sshd:session): session closed for user zerkms
我已经添加UseDNS no
了/etc/ssh/sshd_config
(并且我没有忘记ssh
之后重新启动。我甚至重新启动了整个服务器;-)
我还遗漏了什么吗?有什么想法吗?
答案1
在高端口号(例如 2222)上以调试模式启动另一个 sshd(无需停止常规守护进程)并连接到该服务器,您将看到服务器在什么时候停止。您可以通过添加更多 d 来调整调试级别。
#/usr/sbin/sshd -dd -p 2222
编辑 :
也许 sshd 不是问题,而是登录过程。尝试通过直接启动远程 shell 来绕过所有配置文件脚本,看看它是否连接得更快。
# ssh -t user@servername /bin/bash
(选项 -t 将为你获取一个 tty,这样你的 bash 将显示提示符并进行命令行编辑)
会话脚本应该是原因,因为您的日志显示会话是在