Sử dụng Upstart để quản lý đường hầm ngược AutoSSH


9

Tôi đang sử dụng mới bắt đầu để quản lý một đường hầm SSH đảo ngược thông qua autossh. Khi tôi thực hiện "đường hầm khởi động sudo", kết nối sẽ hoạt động tốt; tuy nhiên lệnh không được tự động chạy khi các dịch vụ mạng được khởi động và cho dù tôi có thay đổi thuộc tính "bắt đầu" nào đi chăng nữa, tôi dường như không thể có được điều này để chạy theo kiểu tự động.

Tuy nhiên, như tôi đã nói, tôi có thể bắt đầu / dừng nó tốt.

Đây là /etc/init/tunnel.conf của tôi, với những thứ nhạy cảm bị loại bỏ:

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

Tôi đoán tôi cũng không cần tài sản env, điều đó chỉ còn sót lại từ công việc tôi đã sao chép và sửa đổi.
Nuri Hodges

Câu trả lời:


12

Hình dung ra, tôi cần đợi một thiết bị cụ thể, đây là tệp công việc Upstart đang hoạt động của tôi:

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

Đối với nhiều giao diện : start on (net-device-up IFACE=eth0 or net-device-up IFACE=wlan0).
kontextify
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.