我正在使用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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。