Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 3749|Răspunde: 0

[ferestre] Windows rezolvă o problemă prin care SSH către Linux se deconectează automat după un timp

[Copiază linkul]
Postat pe 20.09.2024 13:54:46 | | | |
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ă.





Precedent:.NET/C# apelează serviciul open source ClamAV de scanare a virusurilor
Următor:VS 2022 Console de Management Pachet Soluție chinezească distorsionată
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com