Cerințe: Sistemele Windows au programe OpenSSH integrate, care pot fi conectate la servere Linux la distanță prin comenzi ssh, dar dacă nu folosești terminalul mult timp, va cauza moarte falsă și lipsă de răspuns, apoi se va deconecta.
Pentru Windows, folderul de instalare implicit este %systemdrive%\Windows\System32\openssh, așa cum se arată în imaginea de mai jos:
soluție
Configurați un fișier de configurare OpenSSH, iar în Windows, clientul OpenSSH (ssh) citește datele de configurare din fișierul de configurare în următoarea ordine:
ssh.exe începe prin a folosi parametrul -F, specificând calea către fișierul de configurare și numele intrării pentru acel fișier. Profilul utilizatorului se află la %userprofile%\.ssh\config Profilul la nivelul întregului sistem este localizat la%programdata%\ssh\ssh_config
Deci, noussh_config(de exemplu, folderul C:\ProgramData\ssh), configurat astfel:
ServerAliveInterval 50: Această setare specifică faptul că clientul SSH va trimite un pachet heartbeat (mesaj SSH fără date) către server la fiecare 50 de secunde pentru a se asigura că conexiunea rămâne activă. Acest lucru este util pentru a preveni deconectarea unor dispozitive intermediare, cum ar fi routerele sau firewall-urile, din cauza inactivității prelungite. Dacă serverul nu răspunde la acest pachet heartbeat, clientul continuă să trimită. ServerAliveCountMax 3: Această setare specifică numărul maxim de ori în care un client SSH va încerca să trimită pachete heartbeat către server fără niciun schimb de date. Dacă tot nu primești un răspuns de la server după ce ai atins numărul maxim de ori, conexiunea este considerată întreruptă sau nesigură, iar conexiunea este închisă automat. În acest exemplu, dacă clientul trimite pachete heartbeat de 3 ori la rând fără să primească un răspuns de la server, atunci se va deconecta.
Apoi, repornește fereastra terminalului.
Referință:Autentificarea cu hyperlink este vizibilă.
|