Den mest sikre forbindelse til en ekstern server er gennem en SSH-kryptografisk netværksprotokol (Secure Shell).
Et almindeligt problem, der er stødt på serveradministratorer eller dem, der opretter forbindelser via SSH via Terminal eller Putty, er den pludselige afbrydelse fra sessionen med meddelelsen: “client_loop: send disconnect: Broken pipe” .
Det meste af tiden vises denne afmeldingsmeddelelse efter en periode, hvor der ikke er udført nogen kommandolinje i SSH-sessionen. Mange foretrækker fra tid til anden at huske den åbne session og give en anden "Enter”Eller et“ w ”for at holde sessionen åben. En bedre løsning er, at denne pludselige afslutning af sessionen efter en "inaktiv" periode stopper.
Sådan forhindres den pludselige afslutning af en SSH-session med “client_loop: send disconnect: Broken pipe” i terminal (Linux / Mac)
For både Linux og 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 bruger Linux, skal vi genstarte tjenesten "sshd".
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