如果我的本地主机出现故障,我如何重新建立隧道?
我有 2 台机器,Remotehost 和 localhost,在我的 localhost 上运行 autossh 以在出现网络问题时保持隧道活动。
autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80
但是如果我需要重新启动本地主机怎么办?那我如何自动重新连接隧道?
如果我的本地主机出现故障,我如何重新建立隧道?
我有 2 台机器,Remotehost 和 localhost,在我的 localhost 上运行 autossh 以在出现网络问题时保持隧道活动。
autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 [email protected] -p 80
但是如果我需要重新启动本地主机怎么办?那我如何自动重新连接隧道?
将建立隧道的命令放在启动时执行的某个脚本中。你可以使用 /etc/rc.local,你可以在 /etc/init 或 /etc/init.d 中编写你自己的初始化脚本,或者更优雅地,你可以在 /etc/network/if-up.d 中编写一个脚本. 最后一个选项在网络接口出现后执行脚本。
另一个简单的选择是添加
@reboot autossh ... &
到/etc/cron.d/autossh