SSH 连接在两行左右后断开

nan*_*rad 5 server networking 12.04 sshd

我实际上遇到了一个奇怪的问题。我正在运行 Ubuntu Server 12.04,其中包含一组最少的软件包:基本系统、sshd 和 IRC 服务器。我必须允许其他人配置服务器以连接到他们的 IRC 网络。但是,它们似乎在两行 ls 或 cat 之后下降。

奇怪的是,这只发生在这台服务器上,我根本无法使用 PuTTY 或 ssh 客户端重现它。我应该去哪里诊断这个?auth.log显示正常的连接和身份验证,但没有提供有关丢弃的任何详细信息。fail2ban 没有违反原始 IP 地址。

这是一个带有转发端口的虚拟机(它是桥接模式并且具有正常的网络连接)。我可以使用 PuTTY 从本地、跨 LAN 和远程位置进行连接,没有任何问题。其他人可以ssh在 Linux 上使用连接但遇到连接断开。

来自客户端的日志

服务器端日志没有显示任何异常。

Col*_*ing 0

我遇到过奇怪的 ssh 超时,我使用以下方法解决了它:

sudo sysctl -w net.ipv4.tcp_keepalive_time=50 \
 net.ipv4.tcp_keepalive_intvl=10 \
 net.ipv4.tcp_keepalive_probes=5 
Run Code Online (Sandbox Code Playgroud)

不确定这是否有帮助,但也许值得一试。

  • 在服务器上?还是客户? (2认同)

Ste*_*n K 0

如果没有更好地描述问题,很难判断(“丢弃”是什么意思?TCP 拆卸?TCP RST?连接停滞?),但对您的描述的一种可能解释是路径 MTU 发现可能存在问题......

SSH 常见问题:当我从 shell 生成大量输出时,我的 SSH 会话在登录过程中挂起...

PMTU(路径 MTU)发现