Menghubungkan dari ssh
klien Ubuntu Desktop x64 14.04 ke server Ubuntu Server 14.04 x64 SSH di Microsoft Azure.
Sayangnya ketika terhubung dan dibiarkan menganggur untuk sementara waktu; koneksi membeku tetapi tidak terputus.
Saya telah mencoba mengatur variabel-variabel ini di server saya /etc/ssh/sshd_config
:
ClientAliveInterval 30
TCPKeepAlive yes
ClientAliveCountMax 99999
while true; do echo -n $'\r'$i; echo -n $(date +"%H:%M:%S"); sleep 5; done
Jawaban:
pada klien penghubung, di / etc / ssh / ssh_config, coba:
tidak yakin mengapa ClientAliveInterval tidak berfungsi untuk Anda di server .... mungkin Anda perlu memulai ulang sshd, jika Anda tidak melakukannya setelah menambahkan arahan ClientAliveInterval?
jika Anda tidak memiliki root pada klien, Anda dapat menempel ServerAliveInterval di
sumber
KeepAlive yes
hilang. Bagaimanapun saya pikir keepalives akan menyelesaikan masalah pengguna ini dengan baik. Satu-satunya risiko dengan keepalives adalah bahwa masalah koneksi dapat memicu koneksi mati sementara tanpa keepalives beberapa masalah konektivitas antara Anda dan server mungkin tidak diperhatikan dengan baik.