Cara menjaga koneksi SSH tetap hidup

Jika Anda adalah administrator dan Anda menggunakan SSH Untuk terhubung dengan sistem lain, itu akan terjadi pada Anda lebih dari sekali yang setelah beberapa saat koneksi terputus dan Anda harus terhubung kembali, yang mengakibatkan hilangnya informasi.


"Trik" ini dikenal baik oleh administrator sistem, tetapi mungkin beberapa dari Anda tidak mengetahuinya.

Idenya adalah bahwa server memaksa klien untuk mengirim paket untuk menjaga koneksi tetap terbuka (yang biasanya dikenal sebagai tetap-hidup) dan dikonfigurasi pada server SSH yang kita hubungkan dengan memodifikasi file / etc / ssh / sshd_config dan menambahkan dua baris ini ke konfigurasi daemon ssh:

TCPKeepAlive ya
ClientAliveInterval 60

Dengan ini, kita hanya perlu merestart daemon ssh secara diam-diam dan saat menghubungkan, kita dapat membiarkan sesi terbuka tanpa takut terputus.

Opsi lain yang memungkinkan adalah menggunakan alat yang disebut autossh. Untuk menginstalnya di Ubuntu dan turunannya, jalankan saja:

sudo apt-get instal autossh

Jika kami ingin menggunakannya dengan cara yang sederhana, kami sudah dapat mengeksekusi:

autossh remote_user @ remote_host

sumber: Sinologis


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   tupai heberth dijo

    kontribusi yang bagus ...

  2.   Gaspar Fernandez dijo

    Pergi empat hari yang lalu saya menulis sesuatu yang sangat mirip di blog saya. Ide bagus tentang autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dijo

    Sumber artikel ini sudah lama karena "Keepalive" tidak lagi ada sebagai parameter konfigurasi SSH.

  4.   nacho dijo

    Ada klien ssh untuk android yang Anda rekomendasikan?

  5.   nacho dijo

    Apakah Anda merekomendasikan klien ssh untuk android?

  6.   licik dijo

    Mungkinkah file tersebut bernama ssh_config dan bukan sshd_config?

  7.   Fede Diazo dijo

    dan jika Anda masih tidak dapat menghindari crash karena Anda berada pada koneksi yang buruk atau sesuatu, masuk dan gunakan layar untuk memutuskan tautan sesi PID Anda dengan koneksi PID Anda.

  8.   Desmester3 dijo

    Kontribusi yang bagus!

    Jika Anda tidak memiliki akses ke server SSH, Anda dapat mengimplementasikannya di sisi klien, dengan Putty atau desde Linux.

    Dengan dempul:

    "Sambungan", "Mengirim paket nol untuk menjaga sesi aktif", "Detik antara keepalives" dan masukkan nomor.

    Juga tandai opsi:

    «Aktifkan keepalives TCP (opsi SO_KEEPALIVE).

    sumber: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html