Krav: Nå har Windows-systemer innebygde OpenSSH-programmer, som kan kobles til eksterne Linux-servere via ssh-kommandoer, men hvis du ikke bruker terminalen over lengre tid, vil det føre til falsk død og manglende respons, og deretter koble fra.
For Windows er standard installasjonsmappe %systemdrive%\Windows\System32\openssh, som vist på bildet under:
løsning
Sett opp en OpenSSH-konfigurasjonsfil, og i Windows leser OpenSSH-klienten (ssh) konfigurasjonsdata fra konfigurasjonsfilen i følgende rekkefølge:
ssh.exe starter med å bruke parameteren -F, spesifiserer stien til konfigurasjonsfilen og oppføringsnavnet for den filen. Brukerens profil finnes på %userprofile%\.ssh\config Den systemomfattende profilen ligger på%programdata%\ssh\ssh_config
Så, nyttssh_configfil (f.eks. C:\ProgramData\ssh-mappen), konfigurert som følger:
ServerAliveInterval 50: Denne innstillingen spesifiserer at SSH-klienten sender en heartbeat-pakke (SSH-melding uten data) til serveren hvert 50. sekund for å sikre at tilkoblingen forblir aktiv. Dette er nyttig for å forhindre at noen mellomliggende enheter, som rutere eller brannmurer, kobler seg fra på grunn av langvarig inaktivitet. Hvis serveren ikke svarer på denne heartbeat-pakken, fortsetter klienten å sende. ServerAliveCountMax 3: Denne innstillingen spesifiserer maksimalt antall ganger en SSH-klient vil forsøke å sende heartbeat-pakker til serveren uten datautveksling. Hvis du fortsatt ikke mottar svar fra serveren etter å ha nådd maks antall ganger, regnes forbindelsen som brutt eller upålitelig, og forbindelsen stenges automatisk. I dette eksempelet, hvis klienten sender heartbeat-pakker tre ganger på rad uten å motta svar fra serveren, vil den koble fra.
Deretter starter du terminalvinduet på nytt.
Referanse:Innloggingen med hyperkoblingen er synlig.
|