Napraw błąd SSH w terminalu i Linuksie: client_loop: send disect: Broken pipe

Najbezpieczniejsze połączenie ze zdalnym serwerem odbywa się za pośrednictwem kryptograficznego protokołu sieciowego SSH (Secure Shell).

Częstym problemem napotykanym przez administratorów serwerów lub tych, którzy nawiązują połączenia przez SSH przez Terminal lub Putty, jest nagłe rozłączenie się z sesją z komunikatem: client_loop: send disconnect: Broken pipe .
W większości przypadków ten komunikat wylogowania pojawia się po okresie, w którym nie wykonano żadnego wiersza poleceń w sesji SSH. Wielu woli od czasu do czasu zapamiętać sesję otwartą i podać inną ”Enter”Lub„ w ”, aby sesja była otwarta. Lepszym rozwiązaniem jest nagłe zamknięcie sesji po okresie „bezczynności”.

Jak zapobiec nagłemu zakończeniu sesji SSH z “client_loop: send disconnect: Broken pipe” w terminalu (Linux / Mac)

W przypadku systemów Linux i Mac w konfiguracji SSH zostanie dodana linia. Otwieramy i edytujemy plik “ssh_config”.

sudo nano /etc/ssh/ssh_config

Dodajemy linię:

Host *
ServerAliveInterval 120

Zapisz i zamknij plik ”ssh_config”. Jeśli korzystamy z Linuksa, będziemy musieli zrestartować usługę „sshd”.

Directiva ServerAliveInterval wyśle ​​pakiet zerowy do serwera w odstępach 120-sekundowych, aby utrzymać sesję przy życiu, a tym samym zapobiec jej nagłemu zamknięciu.

Napraw błąd SSH w terminalu i Linuksie: client_loop: send disect: Broken pipe

O autorze

podstęp

Pasjonat wszystkiego, co oznacza gadżet i informatykę, z przyjemnością piszę na stealthsettings.com od 2006 i uwielbiam odkrywać nowe rzeczy na temat komputerów i macOS, systemów operacyjnych Linux, Windows, iOS i Android.

1 Komentarzy

Zostaw komentarz