0

我通常使用 MOBAXterm 通过 SSH 连接到我的工作电脑,但是当我使用我的 gf 的互联网连接时,它只工作了一会儿,然后给我上面的错误消息。

当我 ssh 到其他外部机器时也会发生这种情况,当我使用 putty 时也会发生这种情况。我已经实现了 MOBAXterm 提供的所有可能解决此问题的内置步骤。

我怀疑这与互联网连接暂时中断有关,但我不明白为什么会出现这样的问题。

任何意见,将不胜感激。

4

1 回答 1

0

这里有两种可能性,邪恶的和恼人的。如果您知道如何嗅探流量,那么会话终止的 pcap 转储将非常有用。使用稳定版本的 Wireshark 获取它。

邪恶的可能性

流量整形。SSH 可用于隧道 VPN 流量。如果 ISP 对此感到困难(如果他们是大型 ISP,则更有可能),他们可以很高兴地将 RST 发送到长期会话。

恼人的可能性

粗略的家用路由器。如果 NAT 表太满,路由器的内存过载,或者固件中存在错误,NAT 表可能会丢弃会话,这会导致您描述的情况。

解决方案

试试mosh。它使用 SSH 进行会话设置,然后使用自己的 UDP 协议进行实际会话。它是基于 UDP 的,因此没有与 RST 的 TCP 连接,并且 mosh 旨在抵御核打击。它甚至不在乎您的 IP 地址是否在会话中更改。

这个问题很可能使用 mosh 来解决——即使是家庭路由器,mosh 的会话连续性也会掩盖 NAT 表的重置。

如果您想更换家用路由器(例如,如果其他协议也发生同样的事情),并且您可以获得 Internet 连接的身份验证详细信息,请尝试将其换成另一个 - 最好是最近的高端 SOHO 型号.

如果连接显示为以太网(例如电缆调制解调器,如 Virgin),那么我的标准已知产品是TP-Link Archer C7

如果连接是基于 DSL(铜线电话线或 BT 光纤)的,您还需要一个能够桥接模式的 1 端口 VDSL(用于光纤)或 ADSL/ADSL2+(用于铜线)调制解调器。除了以太网路由器之外,您还需要它。

对于 VDSL,我可能会推荐ZyXEL VMG1312-B。对于 ADSL/ADSL2+,我建议使用ZyXEL P660-R

于 2015-07-12T00:06:53.610 回答