Denne tutorial løser problemet med pludselig SSH-afbrydelse i Linux client_loop: send disconnect: Broken pipe.
Den mest sikre forbindelse til en ekstern server er gennem en SSH-kryptografisk netværksprotokol (Secure Shell).
Et almindeligt problem administratorii af servere eller dem, der laver forbindelser via SSH via Terminal eller Putty, er den pludselige afbrydelse af sessionen med beskeden: “client_loop: send disconnect: Broken pipe“.
Det meste af tiden vises denne afbrydelsesmeddelelse efter en periode, hvor ingen kommandolinje er blevet udført i sessionen SSH. Mange foretrækker at huske fra tid til anden den åbne session og give en "Enter" eller en "w”, så sessionen forbliver åben. En bedre løsning er, at denne pludselige lukning af sessionen efter en periode med "idle"ikke at have noget sted.
Sådan forhindrer du en pludselig afbrydelse af en SSH-session med fejlen client_loop: send disconnect: Broken pipe in Terminal (Linux / Mac)
begge Linux og for Mac, tilføjes en linje i SSH-konfigurationen. Vi åbner og redigerer filen “ssh_config“.
sudo nano /etc/ssh/ssh_config
Vi tilføjer linjen:
Host * ServerAliveInterval 120
Gem og luk filen "ssh_config“. Hvis vi er på Linux vi bliver nødt til at genstarte "sshd"-tjenesten.
Relateret: Forhindre SSH Connection Timing Out / Broken Pipe
Retning “ServerAliveInterval“ sender en null-pakke til serveren med 120 sekunders intervaller for at holde sessionen i live og således forhindre, at den lukker pludselig.
Hvis du kun ændrer ssh_config (og ikke sshd_config), er der ingen grund til at genstarte sshd.
Zeal fordobler razlaga. Hvala za vaš članek