Menghindari waktu tunggu SSH di Mac OS? [Tutup]

89

Setiap kali saya terhubung ke server dengan ssh, koneksi diatur ulang setelah beberapa menit jika tidak ada input. Namun, saya ingin menghapus batas waktu ini untuk menjaga koneksi tetap hidup selama mungkin.

Dengan melihat di forum yang berbeda, saya melihat dimungkinkan untuk mengubah opsi ServerAliveInterval di file / etc / ssh_config. Namun, sepertinya tidak ada opsi ini di file saya. Dimana itu?

Saya menjalankan OpenSSH_5.2p1 di Snow Leopard.

Terima kasih!

Michael Eilers Smith
sumber

Jawaban:

147

Interval Server Alive hanya mengirimkan paket null ke server pada waktu yang ditentukan untuk menjaga koneksi tetap hidup, Anda hanya dapat menambahkan beberapa hal seperti ke file konfigurasi Anda: ~/.ssh/config

Host *
 ServerAliveInterval 60

Baris kedua harus diindentasi dengan setidaknya satu spasi. *akan cocok dengan host manapun; jika mau, Anda dapat membatasi ini ke tujuan tertentu seperti * somedomain.com.

Lihat http://kehlet.cx/articles/129.html

Dominic Green
sumber
1
ok tapi di mana saya bisa menemukan opsi ini. Di file mana?
Michael Eilers Smith
6
Cukup buat file ~ / .ssh / config dengan sesuatu seperti berikut (* akan cocok dengan host mana pun, jika Anda mau, Anda dapat membatasi ini ke tujuan tertentu seperti * kehlet.cx): Lihat kehlet.cx/articles/129.html
Dominic Green
Anda juga harus memastikan untuk membuat indentasi baris ServerAlive dengan setidaknya satu spasi.
Ray
Setelah saya ssh ke host jarak jauh dan kemudian mengedit file konfigurasi ini, apakah saya perlu keluar dari koneksi ssh dan mengulangi ssh lagi, atau ini hanya akan berfungsi dengan koneksi ssh yang ada?
Sting Jia
@StingJia - Bagi saya sepertinya Anda salah paham dengan jawabannya. Ini adalah pengaturan klien ssh , bukan pengaturan server ssh . Ini adalah sesuatu yang perlu Anda konfigurasikan pada setiap klien SSH. Juga, bukan karena jawaban ini secara naif mengasumsikan bahwa Anda menjalankan klien ssh Anda pada sistem operasi atau sub-lingkungan mirip UNIX; jika Anda menjalankan sesuatu seperti PuTTY di Windows, Anda mungkin perlu mencari dan mengonfigurasi pengaturan analog menggunakan instruksi yang berbeda.
Keith F. Kelly