Как да поддържаме SSH връзките живи

Ако сте администратор и използвате SSH За да се свържете с други системи, ще ви се е случвало повече от веднъж, че след известно време връзката пада и трябва да се свържете отново, с последваща загуба на информация.


Този "трик" е добре известен на всеки системен администратор, но може би някои от вас не го знаят.

Идеята е, че сървърът принуждава клиента да изпрати пакет, за да поддържа връзката отворена (което обикновено е известно като keep-alive) и е конфигуриран в SSH сървъра, към който се свързваме, като модифицира файла / etc / ssh / sshd_config и добавяне на тези два реда към конфигурацията на демона ssh:

TCPKeepAlive да
ClientAliveInterval 60

С това трябва само тихо да рестартираме ssh демона и когато се свързваме, можем да оставим сесията отворена, без да се страхуваме от прекъсване на връзката.

Друг възможен вариант е да използвате инструмент, наречен autossh. За да го инсталирате в Ubuntu и производни, просто изпълнете:

sudo apt-get инсталирате autossh

В случай, че искаме да го използваме по прост начин, вече бихме могли да изпълним:

autossh remote_user @ remote_host

Fuente: Синологичен


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Хебърт Ардила каза той

    добър принос ...

  2.   Гаспар Фернандес каза той

    Вървете само преди четири дни написах нещо много подобно в моя блог. Добра идея за autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon каза той

    Източникът на тази статия е стар, защото „Keepalive“ вече не съществува като SSH конфигурационен параметър.

  4.   Начо каза той

    Всеки ssh клиент за android, който препоръчвате?

  5.   Начо каза той

    Някой ssh ​​клиент, който препоръчвате за android?

  6.   крафт каза той

    Възможно ли е файлът да се нарича ssh_config, а не sshd_config?

  7.   Феде Диас каза той

    и ако все още не можете да избегнете срив, защото сте в лоша връзка или нещо подобно, влезте и използвайте екрана, за да прекратите връзката на сесията PID с PID на вашата връзка.

  8.   dismestres3 каза той

    Добър принос!

    Ако нямате достъп до SSH сървъра, можете да го внедрите от страна на клиента, с Putty или desde Linux.

    С шпакловка:

    „Връзка“, „Изпращане на нулеви пакети за поддържане на активността на сесията“, „Секунди между поддържащи паузи“ и въвеждане на номер.

    Също така маркирайте опцията:

    «Активиране на TCP Keepalives (опция SO_KEEPALIVE).

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