Bagaimana menjaga terowong ssh hidup dengan autossh
- 649
- 5
- Don Will
Autossh adalah utiliti yang membolehkan anda memulakan semula terowong SSH secara automatik jika ia terputus atau terganggu. Ini sangat berguna jika anda perlu mengekalkan sambungan berterusan ke pelayan jauh ke atas terowong SSH. Dalam artikel ini, kami akan menerangkan cara memasang dan menggunakan Autossh di Linux.
Langkah 1: Pasang Autossh
Autossh boleh didapati di Repositori Pakej Pengagihan Linux Kebanyakan. Untuk memasangnya, buka terminal dan jalankan arahan berikut:
sudo apt-get memasang autossh
Sekiranya anda menggunakan pengurus pakej yang berbeza, anda boleh mencari dan memasang pakej "Autossh" menggunakan arahan yang sesuai.
Langkah 2: Sediakan terowong SSH
Sebelum kita boleh menggunakan Autossh, kita perlu menyediakan terowong SSH yang dapat dikendalikan. Dalam contoh ini, kami akan membuat terowong yang meneruskan port tempatan 8080 ke port 80 pada pelayan jauh.
Untuk membuat terowong, jalankan arahan berikut di terminal:
SSH -L 8080: Localhost: 80 [E -mel dilindungi]
Perintah ini akan mewujudkan sambungan SSH ke pelayan jauh dan membuat terowong yang meneruskan trafik dari port 8080 pada mesin tempatan anda ke port 80 di pelayan jauh.
Sebaik sahaja terowong SSH ditubuhkan, anda boleh mengujinya dengan membuka pelayar web dan menavigasi ke http: // localhost: 8080. Sekiranya semuanya disediakan dengan betul, anda harus melihat halaman web lalai untuk pelayan jauh.
Langkah 3: Gunakan Autossh untuk menguruskan terowong SSH
Sekarang kita mempunyai terowong SSH yang disediakan dan berfungsi, kita boleh menggunakan autossh untuk memulakan semula terowong secara automatik jika ia terputus atau terganggu.
Untuk menggunakan Autossh, kita perlu mengubah suai perintah SSH yang digunakan untuk membuat terowong. Inilah contoh:
AUTOSSH -M 0 -O "ServeraliveInterval 30" -O "ServeraliveCountmax 3" -n -f -l -l 8080: localhost: 80 [dilindungi e -mel]
Perintah ini serupa dengan arahan SSH yang kami gunakan untuk membuat terowong lebih awal, tetapi ia termasuk beberapa pilihan tambahan yang memberitahu Autossh untuk menguruskan terowong.
- The
-M 0
pilihan memberitahu Autossh untuk menggunakan port pemantauan terbina dalam untuk mengesan jika terowong SSH telah terputus. - The
-o "ServeraliveInterval 30"
dan-o "ServeraliveCountmax 3"
Pilihan Beritahu Autossh untuk menghantar paket Keepalive setiap 30 saat, dan cuba menyambung semula jika tiga paket menyimpan berturut -turut gagal. - The
-N -f
Pilihan Beritahu SSH untuk membuat terowong di latar belakang tanpa melaksanakan sebarang arahan jauh.
Langkah 4: Ujian Autossh
Untuk menguji autossh, putuskan sambungan internet anda atau hentikan terowong SSH secara manual dengan menekan 'Ctrl + c'. Autossh harus mengesan bahawa terowong telah diputuskan dan memulakannya secara automatik.
Anda boleh mengesahkan bahawa terowong telah dimulakan semula dengan menavigasi ke http: // localhost: 8080 di pelayar web anda.
Kesimpulan
Dalam artikel ini, kami telah menjelaskan cara memasang dan menggunakan Autossh di Linux. Autossh boleh menjadi alat yang berharga untuk mengekalkan sambungan SSH yang berterusan melalui sambungan rangkaian yang tidak stabil atau tidak boleh dipercayai. Dengan menggunakan Autossh, anda dapat memastikan bahawa terowong SSH anda tetap beroperasi walaupun sambungan terganggu.