Ret SSH client_loop: send disconnect: Broken pipe

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.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » Linux » Ret SSH client_loop: send disconnect: Broken pipe

3 tanker om “Ret SSH client_loop: send disconnect: Broken pipe"

Efterlad en kommentar