Om du är administratör och använder SSH för att ansluta till andra system kommer det att ha hänt dig mer än en gång att anslutningen efter ett tag avbryts och du måste ansluta igen, med åtföljande förlust av information. |
Detta "trick" är extremt känt av alla systemadministratörer, men några av er kanske inte känner till det.
Tanken är att servern tvingar klienten att skicka ett paket för att hålla anslutningen öppen (allmänt känd som keep-alive) och konfigureras på SSH-servern vi ansluter till genom att modifiera filen /etc/ssh/sshd_config och lägga till dessa två rader till ssh-demonkonfigurationen:
TCPKeepAlive ja
ClientAliveInterval 60
Med detta behöver vi bara lugnt starta om ssh-demonen och när vi ansluter kan vi lämna sessionen öppen utan rädsla för att bli frånkopplad.
Ett annat möjligt alternativ är att använda ett verktyg som heter autossh. För att installera det på Ubuntu och derivat, kör bara:
sudo apt-get installera autossh
I händelse av att vi vill använda det på ett enkelt sätt kan vi redan köra:
autossh remote_user@remote_host
Fuente: sinologiska
bra bidrag...
Gå bara fyra dagar sedan skrev jag något mycket liknande på min blogg. Bra idé om carssh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
Källan till den här artikeln är gammal eftersom "Keepalive" inte längre existerar som en SSH-konfigurationsparameter.
Någon ssh-klient för Android som du rekommenderar?
någon ssh-klient du rekommenderar för android?
Kan det vara så att filen heter ssh_config och inte sshd_config?
och om du fortfarande inte kan undvika att krascha för att du har en dålig anslutning eller något, logga in och använd skärmen för att koppla bort din sessions-PID med din anslutnings-PID.
Bra bidrag!
Om du inte har tillgång till SSH-servern kan du implementera den på klientsidan, med Putty eller desde Linux.
Med spackel:
"Anslutning", "Sändning av nollpaket för att hålla sessionen aktiv", "Sekunder mellan keepalives" och ange ett nummer.
Kontrollera även alternativet:
"Aktivera TCP keepalives (SO_KEEPALIVE-alternativet).
Fuente: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html