GNU/Linux >> Belajar Linux >  >> Linux

SSH terus terputus setelah beberapa menit tidak aktif

Beberapa router yang terlalu bersemangat suka menghentikan koneksi TCP yang terlalu lama menganggur (yaitu tidak mengirimkan data apa pun). Mungkin karena mereka menganggap pengguna hanya menggunakan hal-hal seperti HTTP, di mana koneksi sering kali ditutup setelah satu kueri selesai.

Dengan asumsi OpenSSH, gunakan ClientAliveInterval dan ClientAliveCountMax direktif dalam sshd_config , atau ekuivalen ServerAliveInterval dan ServerAliveCountMax di konfigurasi sisi klien (~/.ssh/config atau /etc/ssh/ssh_config ) untuk mengaktifkan paket keepalive tingkat protokol.

Mereka sebenarnya dimaksudkan untuk mendeteksi jika host jarak jauh telah pergi, tetapi karena mereka menyebabkan pesan terkirim saat koneksi tidak aktif, mereka juga berfungsi untuk mencegah koneksi terlihat tidak aktif oleh perangkat luar.

*AliveInterval interval setelah klien/server mengirim kueri ke remote, dan *AliveCountMax menyetel jumlah kueri yang tidak terjawab setelah klien/server menghentikan koneksi sebagai tidak aktif.

Sesuatu seperti nilai-nilai ini harus dilakukan:

ClientAliveInterval 15
ClientAliveCountMax 4

Linux
  1. Bagaimana cara meningkatkan batas waktu Koneksi SSH

  2. Bagaimana cara mengakhiri koneksi SSH yang tidak responsif di linux?

  3. Koneksi SSH membutuhkan waktu lama? Berikut adalah beberapa perbaikan

  1. Ssh – Membatasi Pengguna Ssh/scp/sftp ke Direktori?

  2. Wifi Saya Putus Koneksi Setelah Beberapa Menit Realtek8723be?

  3. Perbaiki ::Koneksi kesalahan SSH Linux ditolak

  1. Ssh – Menggunakan Saluran Ssh yang Sudah Ada?

  2. Bagaimana Memulihkan / Membunuh Sesi Ssh Setelah Kehilangan Koneksi?

  3. CentOS / RHEL :Cara mengatur batas waktu idle sesi (batas waktu tidak aktif) untuk logout otomatis ssh