Voorkomen SSH -verbindingstiming / gebroken pijp

Deze tutorial biedt je een zeer goede oplossing als je SSH-verbindingen gebruikt en de fout tegenkomt: SSH Connection Timing Out / Broken Pipe. Onterecht genoemde fout. Het is een bericht waarin wordt aangekondigd dat de verbinding tussen uw computer en de server waarmee deze was verbonden, is verbroken Putty of Terminal.

Zowel als Windows- als Mac-gebruiker (in de afgelopen 10 jaar) heb ik er veel tijd in doorgebracht SSH-verbindingen naar webservers, e-mailservers, cloud- en andere back-upsystemen. De voorkeursdistributie van Linux is zonder twijfel CentOS.

Een van de meest stressvolle dingen voor serverbeheerders is om SSH-verbindingen te onderbreken. Ofwel plotseling tijdens het dichtknopen van Putty, ofwel Terminal (meestal is het een lokaal verbindingsprobleem), hetzij na een tijdje “idle” – de periode waarin er geen interactie is met de externe server via de SSH-sessie.

Als u een Mac-gebruiker bent en u gebruikt de Terminal-tool voor externe verbinding via SSH, dan is de verbinding na enige inactiviteit zeker verbroken met de melding:client_loop: verbreek verbinding: kapotte pijp". Ik heb de oplossing doorgegeven het artikel hier, waarin ik zei dat het kan worden toegevoegd “/etc/ssh/ssh_config” lijn:

Host *
ServerAliveInterval 120

De bovenstaande oplossing is geldig voor Mac-gebruikers, en om eerlijk te zijn behouden de nieuwste macOS-updates niet de wijzigingen die in het bestand zijn aangebracht na het opnieuw opstarten “ssh_config“, en het probleem met het verbreken van een inactieve sessie keert terug.

Een oplossing waarmee we kunnen voorkomen dat een SSH-sessie wordt verbroken op de vastgestelde afstand Terminal (macOS) of Stopverf (Windows), het staat ernaast “ServerAliveInterval” Laten we vanaf onze computer ook bepalen welke externe server periodiek communiceert met de applicatie / SSH-client.
Hiervoor moeten we de richtlijn plaatsen “ClientAliveInterval” in “sshd_config” op de server waarmee we verbinding maken.

Voorkom een ​​time-out van de SSH-verbinding / gebroken leiding (ssh_config Fooien)

1. We maken verbinding met de server die we willen activeren en stellen een tijdsinterval in “ClientAliveInternal“. open SSH in Putty,, Terminal of een ander soortgelijk hulpprogramma en we authenticeren met de gebruiker root.

ssh [email protected]

2. Voer de opdrachtregel uit om het bestand te doorzoeken “sshd_config” daca “ClientAliveInterval” actief is en wat is de ingestelde tijdsperiode.

sudo grep "ClientAliveInterval" /etc/ssh/sshd_config

In ons scenario “ClientAliveInterval” is uitgeschakeld en de tijdsintervalwaarde is nul.

[root@buffy ~]# sudo grep "ClientAliveInterval" /etc/ssh/sshd_config
#ClientAliveInterval 0
[root@buffy ~]# 

Semnul-hashtag “#” voor een lijn geplaatst, annuleert deze. Ze is actief.

3. We openen met de redactie “nano” of “vim” BESTAND “sshd_config“. Ik geef de voorkeur “nano“.

sudo nano /etc/ssh/sshd_config

4. Wij verwijderen “#” voor de lijn “ClientAliveInterval” en stel een aantal seconden in: 60, 120 …

ClientAliveInterval 120
ClientAliveCountMax 10

5. Sla de wijzigingen op en start de service opnieuw “sshd“.

sudo systemctl restart sshd

ClientAliveInterval : Het is het tijdsinterval in seconden waarop de server een nuldatapakket verzendt naar de client/applicatie waarmee we met de server zijn verbonden. Deze oefening zorgt ervoor dat de verbinding levend/actief blijft.

ClientAliveCountMax : SSH-clients reageren niet in 10 cycli van 120 seconden (ingesteld door “ClientAliveInterval“) wordt de verbinding verbroken. Dat wil zeggen, na 20 minuten waarin de klant SSH reageerde niet op nulpakketten verzonden door de server.

Met deze wijzigingen verandert de verbinding SSH het zal stabieler zijn en even veilig blijven.

Gepassioneerd over technologie schrijf ik met plezier op StealthSetts.com beginnend met 2006. Ik heb een rijke ervaring in besturingssystemen: macOS, Windows en Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, Presashop).

Thuis Uw bron van IT -tutorials, nuttige tips en nieuws. Voorkomen SSH -verbindingstiming / gebroken pijp
Laat een reactie achter