Nur*_*ges 10 linux ssh init upstart ubuntu-10.04
我正在使用 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
Run Code Online (Sandbox Code Playgroud)
Nur*_*ges 12
想通了,我需要等待特定的设备,这是我的工作 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4853 次 |
| 最近记录: |