Zahteve: Zdaj imajo Windows sistemi vgrajene OpenSSH programe, ki jih je mogoče povezati z oddaljenimi Linux strežniki preko ssh ukazov, vendar če terminala dolgo časa ne uporabljate, bo to povzročilo lažno smrt in neodzivnost ter nato prekinitev povezave.
Za Windows je privzeta namestitvena mapa %systemdrive%\Windows\System32\openssh, kot je prikazano na spodnji sliki:
rešitev
Nastavite OpenSSH konfiguracijsko datoteko, in v Windows OpenSSH odjemalec (ssh) bere konfiguracijske podatke iz konfiguracijske datoteke v naslednjem vrstnem redu:
ssh.exe začeti z uporabo parametra -F, ki določi pot do konfiguracijske datoteke in ime vnosa za to datoteko. Uporabniški profil se nahaja na %userprofile%\.ssh\config Sistemski profil se nahaja na%programdata%\ssh\ssh_config
Torej, novossh_configdatoteke (npr. mapa C:\ProgramData\ssh), konfigurirana takole:
ServerAliveInterval 50: Ta nastavitev določa, da bo SSH odjemalec strežniku vsakih 50 sekund poslal paket srčnega utripa (SSH sporočilo brez podatkov), da zagotovi, da povezava ostane aktivna. To je koristno, da se prepreči, da bi se nekatere vmesne naprave, kot so usmerjevalniki ali požarni zidovi, odklopile zaradi dolgotrajne neaktivnosti. Če strežnik ne odgovori na ta paket srčnega utripa, odjemalec nadaljuje s pošiljanjem. ServerAliveCountMax 3: Ta nastavitev določa največje število poskusov, kolikor bo SSH odjemalec poskušal poslati pakete srčnega utripa strežniku brez izmenjave podatkov. Če še vedno ne prejmete odgovora od strežnika po doseženem največjem številu ponovitev, se povezava šteje za prekinjeno ali nezanesljivo in se samodejno zapre. V tem primeru, če odjemalec pošlje srčni utrip trikrat zaporedoma brez odgovora strežnika, se odklopi.
Nato ponovno zaženi okno terminala.
Referenčni:Prijava do hiperpovezave je vidna.
|