使用Upstart管理AutoSSH反向隧道

Modified on: Wed, 26 Jun 2019 21:00:02 +0800

我正在使用upstart通过autossh管理反向SSH隧道。当我做一个“sudo start tunnel”时,连接就好了;但是,当网络服务启动时,命令不会自动运行,无论我更改“启动”属性,我似乎都无法以自动方式运行。

但是,就像我说的那样,我可以开始/停止它。

这是我的/etc/init/tunnel.conf,其中包含敏感内容:

description "SSH Tunnel"

start on started networking
stop on stopping networking

respawn

env DISPLAY=:0.0

exec autossh -nNT -R 22100:localhost:22 myuser@myserver.com -p 2201

最佳答案

想出来,我需要等待一个特定的设备,这是我工作的Upstart工作文件:

description "SSH Tunnel"

start on (net-device-up IFACE=eth0)
stop on runlevel[016]

respawn

env DISPLAY=:0.0

exec autossh -nNT -o ServerAliveInterval=15 -R 22100:localhost:22 myuser@myserver.com -p 2201
作者:,Nuri Hodges

相关问答

添加新评论