ssh 连接和 X11 服务器,各种问题

ssh 连接和 X11 服务器,各种问题

我通过 ssh(使用 putty)使用我隔壁小镇的一台机器。我通过 ssh 连接,登录该机器后,我启动(在我的 PC 上运行 Xming)一个打开 X11 窗口的软件。几分钟后(如果我运气不好的话)连接关闭,同时我在机器上使用的软件(comsol multihpysics)也死了,我在那里做的所有工作都丢失了。

如果我(非常)幸运的话,连接不会断开,我就可以成功完成 6 小时的模拟,这种事情每周只会发生几次。

"Network error: connection reset by peer"我遇到了像和这样的错误"Network error:software caused connection abort",我的意思是与连接相关的错误。

诸如增加或之KeepAliveServer/KeepAliveClient time类的解决方案对我来说不起作用,因为只要连接中断一秒钟,软件就会关闭。using autosshMyEnTunnel

我认为我的 ISP 没有问题,我有良好的带宽。

答案1

您的 ISP 可能是问题所在,也可能不是,其他服务器连接到的 ISP 也有可能存在问题。问题不在于带宽。而在于由于链路中任何位置的连接丢失而导致接口重置。从统计上讲,您连续 6 小时保持网络连接的几率是四分之一。考虑到这些网络和连接都不是专业级的,从拉斯维加斯的角度来看,这是一场愚蠢的赌注。

话虽如此,我假设双方,或者至少是隔壁城镇的另一台服务器,都是 Linux 机器。为什么不直接运行普通的 vncserver 并使用 vncviewer 连接到这台机器呢?即使您的连接中断,另一台机器上的 GUI 仍将继续运行,当您重新连接时,您将获得相同的桌面,GUI 仍在其上运行。当然,这意味着,如果您需要在此过程中输入某些内容,则必须等待您重新连接后才能继续。

答案2

xwindows 是一种非常繁琐的显示协议;我在远程连接上使用它时运气不佳,但自从我上次尝试以来,带宽已经变得更好了……然而,延迟几乎保持不变。如果您超出了 TCP/内核 sendQ 值,您的对等方将重置连接。

使用 VNC 类型的远程桌面而不是 X-windows 可能会对您更有帮助,因为如果连接失败,您的 x-session 仍将在远程机器上运行,当您再次连接时,您可以从上次中断的地方继续...

相关内容