在vista从休眠恢复之后,如何使 ssh Putty 保持连接?

分享于 

3分钟阅读

电脑

 

问题:

在Ubuntu中,当我打开到服务器的ssh连接时,我的hibernate模式下,ssh连接仍然存在。 我可以立即在服务器上工作。

在 Windows 中,当我打开ssh连接,然后休眠和还原时,ssh连接就会死掉。

每次休眠时都要连接和登录是相当烦人的( 通常是这样)


回答 1:

简短回答:不可能长答案: 当你将计算机放入休眠状态时,Windows 将获取内存中的任何内容并将它的保存到硬盘上。 这意味着所有连接都被切断,包括 SSH,当计算机重新打开电源时必须重新启动。 当你再次打开计算机时,你可以能将它设置为,但你仍然必须登录。


回答 2:

如果你在服务器上使用了 ,至少你可以在再次登录时恢复会话。

如果你使用密钥登录而不是密码,那么你可以自动登录。

也许甚至在你的登录脚本中加了屏幕 R,所以屏幕是 automaqtically。


回答 3:

Windows 似乎关闭了休眠中的所有TCP连接,因这里你需要通过在无连接协议上将会话解决。 只要选择任何可以做到这一点的vpn。

编辑:还有另一种解决方案: 在VMware中拥有一个 Linux,并在你的服务器上使用 ssh。 但它只适用于VMware网络适配器选项设置为"桥接"。 如果使用"nat",则 Windows 主机将删除该连接。

在我的Windows XP主机和Linux客户机之间,我已经合并了上述解决方案并设置了一个OpenVPN隧道。 现在我可以使用 Putty 连接到我的Linux主机,并且在我休眠机器时,任何地方都没有连接。 在使用OpenVPN时要记住的一个重要事项是更改TAP-Win32适配器的"媒体状态"选项- 默认是"应用程序控制",它需要是"始终连接"。 整个设置有点复杂,但我花了几个小时发现如何做它应该值得- 没有更多的"网络错误" 软件导致连接中止,yay。

Edit2: 上面可以简化一点,不需要设置 VPN,我们只需要一个具有两个接口的VMware: 一个设置为"桥接",另一个设置为"仅主机"。 使用主机接口连接到Linux客户机,然后使用桥接接口在外部连接 ssh。 按预期工作。



COM  MAKE  vis  SSH  PUT  vista