建立 ssh 连接时 putty 出现问题(Ubuntu 服务器)

建立 ssh 连接时 putty 出现问题(Ubuntu 服务器)

两天以来,我遇到了一个非常奇怪的问题。我最近在工作站上安装了 ubuntu server 14.04 LTS。它有一个固定的 IP 地址,我可以从网络中的其他计算机成功 ping 该地址。但是,当我尝试通过 putty 从 Windows 计算机建立 ssh 连接时,我收到一些奇怪的错误,我无法修复。问题是 putty 尝试建立连接需要很长时间。大约 10 秒后,我收到以下错误:

网络错误:软件导致连接中止

但当我点击重启会话选项 a 几次我都可以登录。但现在又出现了另一个问题。当登录信息出现在 putty 控制台上时,我输入了用户,但要花很长时间才能输入密码登录。

这是我已经尝试解决该问题的方法:

  • sshd:etc/hosts.allow 中的所有
  • 在 etc/pam.d/login 和 etc/pam.d/sshd 中注释掉 pam_motd.so 行
  • 使用以下命令配置防火墙:sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT
  • 已经检查 ssh 服务器是否正在运行并监听 22 端口
  • 在 etc/ssh/sshd_config 中没有 UseDNS (编辑)

仅供参考:服务器和我们其余计算机所在的网络是我们大学的网络。我希望有人能帮我解决这个问题。谢谢 :)

答案1

这听起来可能和我遇到的问题一样。对我来说,每次有人尝试通过 SSH 登录时,SSH 守护程序都会尝试执行反向查找。在某些网络上,这会导致麻烦,用户必须等到 DNS 查找超时才能继续。

添加以下行/etc/ssh/sshd_config并查看是否有帮助;

UseDNS no

不要忘记重新启动 SSH 守护进程;

service ssh restart

相关内容