请问国外 VPS 无法 SSH 连接该怎么排查...

2023-01-12 01:10:45 +08:00
 LittleState

使用家里的电信宽带,这两天偶尔无法远程连接,但是搭建的各种服务都能访问,比如 Nginx 、梯子 什么的都能访问到。

因为平时喜欢用 curl ipv4.ip.sb 查看一下 IP ,然后我发现每次无法连接的时候,curl ipv4.ip.sb 也没响应了,但是 curl ipv6.ip.sb 却可以,不知道这两点有没有联系...

所以我想着会不会是 IPV6 的问题,但是关闭 IPV6 也没缓解,我也关了路由器上的 smartdns 之类的

因为这个每次出问题的时间长短还不一样,而且梯子可以正常使用,就唯独无法 SSH 连接上我的服务器,实在不知道该怎么解决这个问题了...

898 次点击
所在节点    VPS
5 条回复
LittleState
2023-01-12 01:12:54 +08:00
还有一点,我还有另一台日本的服务器,跑的是 Hysteria ,也是无法远程连接,但是又能作为节点使用...

尝试了好几个 DNS 没有效果
CEBBCAT
2023-01-12 02:16:24 +08:00
netcat 、telnet 、ssh 、mtr 的手册页看一下。大致方向是根据 ssh 的 verbose 日志确认是在哪里阻塞了,然后使用 netcat 、telnet 配合管理后台 VNC 检查连接质量。最后可以临时多开几台其他服务商比如 Vultr 的机器排除 GFW 影响。

另外吐槽下你怎么发帖不贴 log……
LittleState
2023-01-12 02:45:10 +08:00
@CEBBCAT #2 抱歉啊,最开始手滑直接发出去了,不知道贴这两个图有没有什么信息...
先谢谢了,我先用 VNC 看看那边,明天早上再看看,因为我感觉白天好像还能连上一阵子,晚上就根本一点机会都没
CEBBCAT
2023-01-12 04:11:34 +08:00
图里面本地能获取到服务器的公钥了,所以你机器到 VPS 上的 ssh 服务是通的

后来提示 timeout ,两方面原因,网络和软件。网络就是连线质量不好,软件就是两边的 ssh 可能有一些错误配置,或者需要优化的配置,但一般不需要,除非你改过,特别是之前连上过。


网络方面你可以用 ss 监控 TCP 连接状态,用 tcpdump 看有没有异常数据包,比如 RST ,用 mtr 可以持续监测 ping 延迟

如果是网络原因,可以先考虑换个 sshd ,比如 mosh 。或者看看怎么能提高链接质量,这个要看具体原因了
LittleState
2023-01-12 14:44:42 +08:00
@CEBBCAT #4 谢谢给了这么多建议,尝试了半天,不能复现问题了。感觉可能就是我这里晚上高峰期网络问题,我晚上再去试试,现在用 tcpdump 看也没什么异常,太奇怪了。

顺便全换成 mosh 了,先试段时间,感谢了

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

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

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

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

© 2021 V2EX