故障安全 SSH 隧道 Ubuntu(始终启动)

故障安全 SSH 隧道 Ubuntu(始终启动)

我需要您就我们项目中的一个非常重要的技术问题提供建议。我们需要在两台服务器之间始终保持 SSH 隧道畅通。我们在这两台服务器之间有一个 MySQL 数据库复制过程。

我们想要两件事:

  • 当连接丢失时,它会自动重新连接,无需我们的外部帮助
  • 当电脑重启时连接自动上线

我们在 Ubuntu 下运行。

目前我必须手动检查隧道是否仍然处于活动状态。我们使用 SSH 隧道管理器来启动隧道。以前,我们使用这个命令:ssh root@MY_SERVER.com -L 8806:localhost:3406

您知道有什么脚本或软件可以帮助我们解决这种情况吗?在另一台 Windows 机器上,我们使用可以满足这些条件的 Bitvise。通常情况下,我发现 Linux 更容易适应这类事情,但这次我有点别无选择。

答案1

自动SSH实用程序可能会做你想做的事

autossh 是一个用于启动 ssh 副本并对其进行监视的程序,当其死机或停止传输流量时,根据需要重新启动它。

您确实应该正确地完成这项工作,并使用 openvpn(或类似软件)在两个系统之间创建 VPN。

相关内容