Krav: Nu har Windows-systemer indbyggede OpenSSH-programmer, som kan forbindes til fjern-Linux-servere via ssh-kommandoer, men hvis du ikke betjener terminalen i lang tid, vil det forårsage falsk død og manglende respons, og derefter afbrydes forbindelsen.
For Windows er standardinstallationsmappen %systemdrive%\Windows\System32\openssh, som vist på billedet nedenfor:
opløsning
Opret en OpenSSH-konfigurationsfil, og i Windows læser OpenSSH-klienten (ssh) konfigurationsdata fra konfigurationsfilen i følgende rækkefølge:
ssh.exe starter med at bruge parameteren -F, hvor stien til konfigurationsfilen og navnet på indgangen for den fil angives. Brugerens profil findes på %userprofile%\.ssh\config Den systemomfattende profil er placeret på%programdata%\ssh ssh_config\
Så, nytssh_configfil (f.eks. C:\ProgramData\ssh-mappe), konfigureret som følger:
ServerAliveInterval 50: Denne indstilling angiver, at SSH-klienten sender en heartbeat-pakke (SSH-besked uden data) til serveren hvert 50. sekund for at sikre, at forbindelsen forbliver aktiv. Dette er nyttigt for at forhindre, at nogle mellemliggende enheder, såsom routere eller firewalls, afbrydes på grund af langvarig inaktivitet. Hvis serveren ikke svarer på denne heartbeat-pakke, fortsætter klienten med at sende. ServerAliveCountMax 3: Denne indstilling angiver det maksimale antal gange, en SSH-klient vil forsøge at sende heartbeat-pakker til serveren uden nogen dataudveksling. Hvis du stadig ikke modtager svar fra serveren efter at have nået det maksimale antal gange, betragtes forbindelsen som brudt eller utroværdig, og forbindelsen lukkes automatisk. I dette eksempel, hvis klienten sender heartbeat-pakker 3 gange i træk uden at modtage svar fra serveren, vil den afbryde forbindelsen.
Genstart derefter terminalvinduet.
Henvisning:Hyperlink-login er synlig.
|