Cara memastikan sambungan SSH "hidup"

Sekiranya anda pengguna SSH biasa, anda mungkin menyedari bahawa kadangkala "memutuskan sambungannya sendiri". Untuk membetulkannya, anda hanya perlu "sedikit kotor" dan menukar beberapa fail konfigurasi.


Untuk melakukan ini, anda harus menukar nilai yang diberikan kepada 2 pemboleh ubah ServerAliveCountMax dan ServerAliveInterval.

ServerAliveCountMax menetapkan bilangan mesej "pelayan masih hidup" yang dapat dihantar tanpa ssh menerima respons dari pelayan. Jenis mesej ini penting untuk mengetahui sama ada sambungan masih aktif atau tidak (mungkin pelayan "dimatikan", dll.).

ServerAliveInterval menetapkan selang (dalam beberapa saat) setelah itu, sekiranya tidak ada respons dari pelayan, ssh akan mengirim pesan yang meminta respons lagi.

Pada pelanggan

Agar perubahan memberi kesan kepada semua pengguna, fail mesti diubah  / etc / ssh / ssh_config. Sebaliknya, jika anda mahu perubahan tersebut hanya berlaku untuk pengguna anda, ubah fail tersebut ~ / .ssh / config.

Tambahkan yang berikut dalam fail konfigurasi SSH:

Tuan rumah *
    PelayanAliveInterval 300
    ServerAliveCountMax 3

Di pelayan

Agar pelayan dapat mengekalkan hubungan dengan semua klien, tambahkan yang berikut dalam fail / etc / ssh / sshd_config:

PelayanAliveInterval 300
ServerAliveCountMax 3

Konfigurasi ini menyebabkan klien / pelayan menghantar mesej kepada rakan setiap 300 saat (5 minit) dan menyerah pada kesempatan ke-3 jika belum mendapat respons.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Pemegang kata
  2.   Algave kata

    Sangat bagus walaupun di Archlinux kita mengedit file / etc / ssh / sshd_config dan unsment yang sama (hapus #) ClientAliveInterval dan ubah nilainya dari 0 hingga 300, kami juga melepaskan ClientAliveCountMax dan meninggalkan nilai lalai 3 (ini untuk Pelanggan) .

  3.   ermimetal kata

    Terima kasih banyak atas maklumatnya, dengan ini saya akan menjimatkan banyak kerja.