menghubungkan terowongan SSH saat reboot?


9

Bagaimana saya bisa membangun kembali Tunnel jika localhost saya turun?

Saya punya 2 mesin, Remotehost dan localhost, di localhost saya menjalankan autossh untuk menjaga terowongan tetap hidup jika ada masalah jaringan.

autossh -M 20000 -L 3300:192.168.2.101:3306 -R 3000:192.168.1.3:3000 disp@192.168.2.100 -p 80

tetapi bagaimana jika saya perlu me-reboot localhost? lalu bagaimana cara menghubungkan kembali terowongan secara otomatis?

Jawaban:


14

Masukkan perintah untuk membuat terowongan di beberapa skrip yang dijalankan saat boot. Anda dapat menggunakan /etc/rc.local, Anda dapat menulis skrip init Anda sendiri di / etc / init atau /etc/init.d, atau lebih elegan, Anda dapat menulis skrip di /etc/network/if-up.d . Opsi terakhir mengeksekusi skrip setelah antarmuka jaringan muncul.


Memanggilnya di /etc/network/if-up.d tidak akan membuatnya dipanggil lagi dan lagi setiap kali antarmuka turun dan naik lagi?
TNT

9

Opsi sederhana lain adalah dengan menambahkan @reboot autossh ... &ke/etc/cron.d/autossh


2
Ini akan terlihat sebagai:@reboot autossh -f -nNT -R 3269:host-providing:3269 firewalled-host &
nicoX

2
tidak perlu menambahkan "&" di akhir, -f sudah menempatkan perintah di latar belakang
Pierre Maoui
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.