在Windows中持久的SSH隧道

我正在寻找像autossh,但为Windows。 我在使用cygwin设置autossh时遇到了麻烦。 现在我正在使用MyEnTunnel,但是我想知道Windows是否知道更好的东西。

有什么特别的理由需要成为一个SSH隧道,而不是一个更通用的VPN? (即,您不控制主机和/或其防火墙,因此无法安装VPN解决scheme)

如果没有的话,那么使用OpenVPN或者类似的方法对你来说更可靠 – 它处理连接丢失,使得通过链接操作的stream甚至不会注意到。

如果问题是SSHd由于不活动而丢失连接,请尝试确保客户端和服务器都启用了保持活动的数据包,如果不可能(或不能解决问题)有定期运行隧道的SSH会话回声一些东西回到客户端(“输出date与date然后sleep几秒钟”的循环)。 尽pipe如果您的问题是由于networking问题(如完整的连接丢失)导致这些保持活动的解决scheme都不起作用。

我每天都使用Bitvise Tunnelier进行隧道协作,从我的笔记本电脑到我的桌面。 从networking移动到networking时,它可以相当可靠地重新启动。

以下是我在启动文件夹中使用的示例快捷方式目标:

"C:\Program Files\Bitvise Tunnelier\Tunnelier.exe" -profile="C:\Users\username\My Documents\synergy-tunnel.tlp" -connectOnStartup -menu=small -exitOnDisconnect