AutoSSH Ters Tünelini Yönetmek için Upstart'ı Kullanma


9

Autossh ile ters SSH tünelini yönetmek için upstart kullanıyorum. Bir "sudo başlangıç ​​tüneli" yaptığımda bağlantı gayet iyi geliyor; ancak ağ hizmetleri başlatıldığında komut otomatik olarak çalıştırılmıyor ve "start on" özelliğini ne değiştirirsem değiştireyim, bunu otomatik bir şekilde çalıştıramayacak gibi görünmüyorum.

Ancak, dediğim gibi, iyi başlatabilir / durdurabilirim.

İşte /etc/init/tunnel.conf dosyam, hassas şeyler çıkarıldı:

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

Sanırım ben de kopyaladığım ve değiştirdiğim işten geriye kalan env özelliğine ihtiyacım yok.
Nuri Hodges

Yanıtlar:


12

Anladım, belirli bir cihazı beklemem gerekiyordu, işte benim Upstart iş dosyam:

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

Birden arayüzleri için: start on (net-device-up IFACE=eth0 or net-device-up IFACE=wlan0).
kontextify
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.