我正在使用 Oracle 的 VirtualBox 运行虚拟机。操作系统是Arch的最新版本,64位。
由于某些奇怪的原因,我的 SSH 连接经常会因“服务器意外关闭连接”而断开(经常非常烦人,几乎无法完成工作)。
我有另一台服务器以几乎完全相同的方式运行,但它不是虚拟机。我能够很好地与它保持联系。所以我的想法是这与 VirtualBox 不正常行为有关。
我怎样才能开始调试这个?
编辑:我使用 PuTTy 从主机 (Win 7) 连接到虚拟机。
答案1
你应该设置
TCPKeepAlive yes
在您/etc/ssh/ssh_config
或~/.ssh/config
您的客户端或/etc/ssh/sshd_config
您的服务器上。我正在运行虚拟机并通过 ssh 访问其中,使用此设置我没有遇到任何重复出现的问题。
您还可以通过使用 启动服务器来增加日志级别-v
,或者(通常更容易)添加LogLevel DEBUG
到您的/etc/ssh/sshd_config
(还有DEBUG2
和DEBUG3
(参见man sshd_config
)。