无法通过域名 SSH 连接

2020-04-25 17:47:42 +08:00
 kaixuan1901

最近使用 SSH 碰过一个奇怪的问题,通过 IP 可以直接 SSH 登录,但用域名会卡在 connecting 的地方。

ssh -p 11200 user@1.2.3.4
ssh -p 11200 -v user@host.abc.com
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: Reading configuration data /Users/user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 47: Applying options for *
debug1: Connecting to host.abc.com port 11200.

第一反应是 DNS 有问题导致域名无法解析,但 ping 域名能正常解析出 IP 地址,所以 DNS 应该是没问题的。请教一下哪位大大知道可能是什么原因导致的?

5521 次点击
所在节点    SSH
3 条回复
celeron533
2020-04-25 18:04:41 +08:00
苹果最新系统好像有这个问题,网上有人提到过
xmoon
2020-04-25 18:29:04 +08:00
如果是 macos 最新版的话 是有这么一个 bug
kaixuan1901
2020-04-25 18:31:38 +08:00
@celeron533
@xmoon
感谢提醒,原来是 MacOS 系统的锅,根据你们提示已找到解决方法,安装新版本的 `openssh`

```
brew install openssh
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666021

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX