Cara memastikan sambungan SSH tetap hidup

Jika anda seorang pentadbir dan gunakan SSH Untuk berhubung dengan sistem lain, ia akan berlaku kepada anda lebih daripada sekali bahawa selepas beberapa ketika sambungan terputus dan anda perlu menyambung semula, dengan kehilangan maklumat akibatnya.


"Helah" ini terkenal kepada mana-mana pentadbir sistem, tetapi mungkin sesetengah daripada anda tidak mengetahuinya.

Ideanya ialah pelayan memaksa pelanggan menghantar paket untuk memastikan sambungan tetap terbuka (yang biasanya dikenali sebagai keep-alive) dan dikonfigurasikan pada pelayan SSH yang kami sambungkan dengan mengubah suai fail /etc/ssh/sshd_config dan menambah dua baris ini pada konfigurasi daemon ssh:

TCPKeepAlive ya
ClientAliveInterval 60

Dengan ini, kami hanya perlu memulakan semula daemon ssh dengan tenang dan apabila kami menyambung, kami boleh membiarkan sesi terbuka tanpa rasa takut terputus.

Pilihan lain yang mungkin ialah menggunakan alat yang dipanggil autossh. Untuk memasangnya pada Ubuntu dan derivatif, jalankan sahaja:

sudo apt-get install autossh

Sekiranya kita mahu menggunakannya dengan cara yang mudah, kita sudah boleh melaksanakan:

autossh remote_user@remote_host

Sumber: Sinologi


Tambahkan sebagai sumber pilihan dalam Google