Bagaimana saya bisa menjaga koneksi SSH tetap hidup tanpa menggunakannya secara aktif. Ketika saya menggunakannya, itu berfungsi dengan baik, tetapi ketika saya tidak menggunakannya selama beberapa menit, itu terputus. Saat saya mendapat email setiap kali terhubung, bagaimana saya bisa menjaga agar sesi SSH tetap hidup?
Catatan: Di .ssh/config
file saya , di bagian atas saya punya
Host *
ServerAliveInterval 3
tapi sepertinya itu tidak berhasil.
*
harus semuanya, bukan?Jawaban:
Anda perlu menentukan jumlah percobaan dan interval pengiriman paket ke server. Anda dapat meletakkan baris berikut di
.ssh/config
file Anda :Ini akan mengirim paket ke server setiap 180 detik (3 menit) dan akan mencoba dua kali sebelum menutup koneksi setelah tidak mendapat respons dari klien.
sumber
ServerAliveCountMax
, yang mungkin yang memecahkan masalah saya.Pada sistem operasi Linux dan Apple Mac OS X,
~/.ssh/config
file ini memungkinkan Anda menentukan banyak pengaturan SSH, termasuk yang mempertahankan koneksi SSH tetap hidup. Untuk melakukan ini, ikuti langkah-langkah ini:Gunakan editor teks pilihan Anda untuk membuka
~/.ssh/config
file di komputer lokal Anda. Catatan: Jika.ssh
direktori atau file konfigurasi tidak ada, buatlah.Tambahkan baris berikut ke file konfigurasi. Nilai Host dapat berupa nama yang Anda inginkan; itu hanya label untuk pengaturan lain. Nilai Hostname adalah host jarak jauh yang ingin Anda akses; ganti example.com dengan nama domain Anda. Ganti nama pengguna dengan nama pengguna akun Hosting Anda sendiri:
Dengan konfigurasi ini, klien SSH mengirim paket ke server setiap 240 detik (4 menit) untuk menjaga koneksi tetap hidup. Jika klien tidak menerima respons setelah dua kali mencoba (seperti yang ditentukan oleh pengaturan ServerAliveCountMax), itu akan menutup koneksi.
Untuk informasi terperinci tentang semua pengaturan konfigurasi SSH yang tersedia, ketik
man ssh_config
di baris perintah.Simpan perubahan ke file konfigurasi.
Sambungkan ke akun Anda menggunakan SSH. Untuk melakukan ini, cukup ketik ssh contoh di mana contoh mewakili nilai Host yang Anda tentukan di langkah 2.
Pantau koneksi. Jika masih turun, kurangi
ServerAliveInterval
pengaturan file konfigurasi secara bertahap hingga koneksi stabil.Periksa url berikut untuk lebih jelasnya https://www.a2hosting.com/kb/getting-started-guide/accessing-your-account/keeping-ssh-connections-alive
sumber
Anda juga dapat menambahkan argumen ini dalam perintah ssh, seperti ...
sumber