Używam upstart do zarządzania zwrotnym tunelem SSH przez autossh. Kiedy robię „sudo start tunel”, połączenie jest w porządku; jednak polecenie nie jest uruchamiane automatycznie podczas uruchamiania usług sieciowych i bez względu na to, co zmienię właściwość „start on”, wydaje się, że nie jestem w stanie uruchomić go w sposób zautomatyzowany.
Jednak, jak powiedziałem, mogę zacząć / zatrzymać to dobrze.
Oto mój /etc/init/tunnel.conf, z usuniętymi wrażliwymi rzeczami:
description "SSH Tunnel"
start on started networking
stop on stopping networking
respawn
env DISPLAY=:0.0
exec autossh -nNT -R 22100:localhost:22 [email protected] -p 2201
Odpowiedzi:
Zrozumiałem, musiałem czekać na określone urządzenie, oto mój działający plik zadania Upstart:
źródło
start on (net-device-up IFACE=eth0 or net-device-up IFACE=wlan0)
.