Jak udržovat připojení SSH naživu

Pokud jste správce a používáte SSH Chcete-li se připojit k jiným systémům, stalo se vám více než jednou, že po chvíli spojení přestalo a vy se musíte znovu připojit, s následnou ztrátou informací.


Tento „trik“ je dobře znám každému správci systému, ale možná o něm někteří z vás nevědí.

Myšlenka spočívá v tom, že server nutí klienta odeslat paket, aby připojení zůstalo otevřené (což je obvykle známé jako keep-alive) a je nakonfigurován na serveru SSH, ke kterému se připojujeme, úpravou souboru / etc / ssh / sshd_config a přidání těchto dvou řádků do konfigurace démona ssh:

TCPKeepAlive ano
ClientAliveInterval 60

S tímto musíme pouze tiše restartovat démona ssh a při připojování můžeme relaci nechat otevřenou bez obav z odpojení.

Další možnou možností je použít nástroj s názvem autossh. Chcete-li jej nainstalovat do Ubuntu a derivátů, stačí spustit:

sudo apt-get install autossh

V případě, že jej chceme použít jednoduchým způsobem, mohli bychom již spustit:

autossh remote_user @ remote_host

zdroj: Sinologické


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Heberth Ardila řekl

    dobrý příspěvek…

  2.   Gašpar Fernandez řekl

    Jděte jen před čtyřmi dny, kdy jsem na svůj blog napsal něco velmi podobného. Dobrý nápad o autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon řekl

    Zdroj tohoto článku je starý, protože „Keepalive“ již neexistuje jako konfigurační parametr SSH.

  4.   nacho řekl

    Nějaký ssh klient pro Android, kterého doporučujete?

  5.   nacho řekl

    Doporučujete nějakého klienta ssh pro Android?

  6.   lstivý řekl

    Je možné, že se soubor nazývá ssh_config a ne sshd_config?

  7.   Faith Diaz řekl

    a pokud stále nemůžete zabránit zhroucení, protože máte špatné připojení nebo něco podobného, ​​přihlaste se a pomocí obrazovky odpojte PID relace od PID připojení.

  8.   3. díl řekl

    Dobrý příspěvek!

    Pokud nemáte přístup k SSH serveru, můžete jej implementovat na straně klienta pomocí Putty nebo desde Linux.

    S tmelem:

    "Připojení", "Odesílání nulových paketů, aby byla relace aktivní", "Sekundy mezi keepalivy" a zadejte číslo.

    Označte také možnost:

    "Povolit TCP Keepalives (volba SO_KEEPALIVE).

    zdroj: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html