Bagaimana cara menjaga koneksi ssh tetap hidup?

3

Sesuatu yang saya perlukan untuk menjaga koneksi ssh tetap hidup selama satu jam atau bahkan lebih.

Myql dump besar atau arsip TAR besar, misalnya, mungkin memerlukan koneksi terus-menerus untuk jangka waktu yang lama. Tapi saya terus mendapatkan kesalahan pipa rusak.

Sistem adalah MacOs Lion.

Bagaimana saya bisa menjaga koneksi tetap hidup?

Jevgeni Smirnov
sumber

Jawaban:

7

Jika Anda bisa melakukannya, cara terbaik adalah memasang layar pada server jarak jauh, dan menjalankan proses panjang Anda di dalam layar. Jika sesi ssh Anda keluar karena alasan apa pun (termasuk batas waktu atau hanya koneksi yang hilang) proses yang Anda jalankan akan berlanjut, dan Anda dapat menyambung kembali ke sana setelah Anda membangun kembali koneksi.

Jika ini bukan opsi, maka buat

~/.ssh/config

dan masukkan baris

ServerAliveInterval 240

Ubah 240ke beberapa detik yang sesuai untuk mengirim keep-live untuk mempertahankan sesi.

Paul
sumber
ServerAliveInterval adalah solusinya.
Jevgeni Smirnov