it-swarm-id.com

Bagaimana membuat Putty tidak merusak sesi saya setelah beberapa waktu?

Setiap kali PuTTY menutup sesi setelah beberapa waktu jika menganggur.

Tidak ada parameter time pada Putty, jadi bagaimana saya bisa menjaga sesi PuTTY ssh saya selalu Hidup?

37
cnd

Hal lain yang perlu diperiksa adalah apakah sistem Anda mengatur variabel lingkungan TMOUT. Untuk memeriksa ini, Anda cukup melakukan:

env | grep TMOUT

atau

echo $TMOUT

Jika diatur, Anda dapat mengubahnya atau tidak menyetelnya. Untuk mengubah nilainya:

export TMOUT=3600

Di mana jumlahnya adalah jumlah detik hingga Anda logout. Kalau tidak, atur untuk mematikan fitur:

unset TMOUT

Catatan, mungkin administrator sistem Anda telah mengatur ini untuk alasan keamanan. Jadi, jika Anda bukan administrator sistem, Anda mungkin ingin memeriksa ini sebelum mengubah sendiri.

17
OldTimer

Aktifkan SSH keep-alives dengan mengubah pengaturan berikut ke nilai positif:

PuTTY Configuration dialog's Connection page

Nilai 300 harus cukup dalam banyak kasus. (5 menit.) Ini menyebabkan Putty mengirimkan paket SSH null ke remote Host secara berkala, sehingga sesi tidak habis.

Perhatikan bahwa kita tidak menginginkan SO_KEEPALIVE pilihan lebih rendah pada halaman itu. Itu adalah banyak mekanisme level rendah yang paling baik digunakan hanya ketika protokol level aplikasi tidak memiliki mekanisme keepalive sendiri. SSH melakukannya, jadi kita tidak boleh menggunakan TCP keepalives dalam kasus ini.

Ada hal-hal lain yang dapat menyebabkan koneksi terputus, tetapi ini adalah hal pertama yang solid untuk dicoba. Jika tidak berhasil, Anda perlu melihat hal-hal lain ini: Batas waktu VPN, batas waktu router, perubahan pengaturan pada server SSH jarak jauh, koneksi tidak stabil, dll.

53
Warren Young

Selain jawaban lain, saya sarankan menjalankan screen untuk dapat memiliki manajemen sesi bahkan jika Putty tidak berakhir (koneksi sekarat, vpn turun, dll).

9
Arcege

Periksa opsi berikut di Putty:

enter image description here

6

Jalankan saja ini pada Putty Anda, ini pastikan, untuk mengaktifkan sesi Anda setiap 10 menit.

 while true; do date; sleep 600; done
3
KKN

Anda dapat menggunakan perintah top di Shell Prompt. Ini akan membuat sesi Anda tetap hidup.

1
Piyush Agrawal

Dalam menu Putty Connection>SSH, Gunakan nilai berikut sebagai Remote command:bash --rcfile <(echo 'source ~/.bash_profile; unset TMOUT').

1
psychoslave

Jika tidak ada yang di atas tidak membantu,
Anda harus mengubah konfigurasi sshd sistem Anda!
CATATAN BAHWA, ANDA AKAN MEMBUTUHKAN ROOT ROOT UNTUK INI!

Edit file sshd_config Anda, dalam kasus saya ini terletak /etc/ssh/sshd_config

konten tadinya:

ClientAliveInterval 300  
ClientAliveCountMax 0

mengubah:

ClientAliveInterval 6000  
ClientAliveCountMax 3

Jangan lupa

service sshd restart
1
Alper t. Turker