我遇到以下问题:我无法通过 SSH 从远程主机连接到刚刚部署的 ubuntu-server 11.10。错误:连接超时。
迄今为止的故障排除:
- 本地连接 - 通过本地网络上的 SSH 连接非常顺利。
- 检查路由器 - 没有可以影响 ssh 流量的规则。
- 检查发行版 - 如果我在同一台机器上启动 Ubuntu-desktop liveCD - 一切都正常。
因此,发行版的默认配置似乎是罪魁祸首。
配置详情:
- 已通过在安装过程中选择角色安装了 OpenSSH。 - 除此之外,一切都按默认配置。
详细 SSH 输出:
这是输出,尝试建立连接后一切都冻结(端口 2102 转发到服务器上的端口 22):
ssh -vvv -p 2102 myhost
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to myhost [hostip] port 2102.
debug1: connect to address hostip port 2102: Operation timed out
ssh: connect to host myhost port 2102: Operation timed out
谁能告诉我可能是什么问题?
答案1
我认为我的路由器搞砸了 DNS 重新翻译。
sshd_config 中的以下选项至少部分解决了此问题:
UseDNS no
GSSAPIAuthentication no