Als u een beheerder bent en u gebruikt SSH Om verbinding te maken met andere systemen, zal het u meer dan eens zijn overkomen dat na een tijdje de verbinding wegvalt en u opnieuw verbinding moet maken, met als gevolg verlies van informatie. |
Deze "truc" is goed bekend bij elke systeembeheerder, maar misschien weten sommigen van jullie het niet.
Het idee is dat de server de client dwingt om een pakket te sturen om de verbinding open te houden (wat gewoonlijk bekend staat als keep-alive) en het is geconfigureerd in de SSH-server waarmee we verbinding maken door het / etc / ssh / sshd_config bestand te wijzigen en het toevoegen van deze twee regels aan de ssh daemon-configuratie:
TCPKeepAlive ja
ClientAliveInterval 60
Hiermee hoeven we de ssh-daemon alleen stilletjes opnieuw te starten en bij het verbinden kunnen we de sessie open laten zonder bang te hoeven zijn dat de verbinding wordt verbroken.
Een andere mogelijke optie is om een tool genaamd autossh te gebruiken. Om het in Ubuntu en derivaten te installeren, voert u gewoon het volgende uit:
sudo apt-get install autossh
In het geval dat we het op een eenvoudige manier willen gebruiken, kunnen we al het volgende uitvoeren:
autossh remote_user @ remote_host
bron: Sinologisch
goede bijdrage ...
Nog maar vier dagen geleden schreef ik iets soortgelijks op mijn blog. Goed idee over de autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
De bron voor dit artikel is oud omdat "Keepalive" niet meer bestaat als SSH-configuratieparameter.
Elke SSH-client voor Android die u aanbeveelt?
Elke SSH-client die u aanbeveelt voor Android?
Zou het kunnen dat het bestand ssh_config heet en niet sshd_config?
En als je nog steeds niet kunt crashen omdat je een slechte verbinding hebt of iets dergelijks, log dan in en gebruik het scherm om je sessie-PID te ontkoppelen met je verbindings-PID.
Goede bijdrage!
Als u geen toegang heeft tot de SSH-server, kunt u deze aan de clientzijde implementeren met Putty of desde Linux.
Met stopverf:
"Verbinding", "Verzenden van nulpakketten om sessie actief te houden", "Seconden tussen keepalives" en voer een getal in.
Markeer ook de optie:
«Schakel TCP keepalives in (optie SO_KEEPALIVE).
bron: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html