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
kontribusi yang bagus ...
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/
Sumber artikel ini sudah lama karena "Keepalive" tidak lagi ada sebagai parameter konfigurasi SSH.
Ada klien ssh untuk android yang Anda rekomendasikan?
Apakah Anda merekomendasikan klien ssh untuk android?
Mungkinkah file tersebut bernama ssh_config dan bukan sshd_config?
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.
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