Kā uzturēt SSH savienojumus dzīvus

Ja esat administrators un izmantojat SSH Lai izveidotu savienojumu ar citām sistēmām, ar jums vairāk nekā vienu reizi būs noticis, ka pēc kāda laika savienojums samazinās, un jums ir jāveido savienojums no jauna, kā rezultātā tiek zaudēta informācija.


Šis "triks" ir labi zināms jebkuram sistēmas administratoram, bet varbūt daži no jums to nezina.

Ideja ir tāda, ka serveris liek klientam nosūtīt paketi, lai uzturētu atvērtu savienojumu (kas parasti tiek saukts par uzturēšanu dzīvu), un tas ir konfigurēts SSH serverī, kuram mēs izveidojam savienojumu, modificējot failu / etc / ssh / sshd_config un pievienojot šīs divas rindas ssh dēmona konfigurācijai:

TCPKeepAlive jā
ClientAliveInterval 60

Ar to mums tikai mierīgi jāpārstartē ssh dēmons, un, izveidojot savienojumu, mēs varam atstāt sesiju atvērtu, nebaidoties tikt atvienotam.

Vēl viena iespējama iespēja ir izmantot rīku, ko sauc par autossh. Lai to instalētu Ubuntu un atvasinājumos, vienkārši palaidiet:

sudo apt-get install autossh

Gadījumā, ja mēs vēlamies to izmantot vienkāršā veidā, mēs jau varētu izpildīt:

autossh remote_user @ remote_host

Fuente: Sinoloģisks


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   heberts ardila teica

    labs ieguldījums…

  2.   Gaspars Fernandess teica

    Iet tikai pirms četrām dienām es savā blogā uzrakstīju kaut ko ļoti līdzīgu. Laba ideja par autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simons teica

    Šī raksta avots ir vecs, jo “Keepalive” vairs nepastāv kā SSH konfigurācijas parametrs.

  4.   Nacho teica

    Jebkurš ssh klients android, kuru jūs iesakāt?

  5.   Nacho teica

    Vai jūs ieteiktu kādu ssh klientu android?

  6.   kraftisks teica

    Vai tas varētu būt tāds, ka failu sauc par ssh_config, nevis sshd_config?

  7.   Fede Diaza teica

    un, ja jūs joprojām nevarat izvairīties no avārijas, jo jums ir slikts savienojums vai tamlīdzīgi, piesakieties un izmantojiet ekrānu, lai atsaistītu sesijas PID ar savienojuma PID.

  8.   dismestres3 teica

    Labs ieguldījums!

    Ja jums nav piekļuves SSH serverim, varat to ieviest klienta pusē, izmantojot Putty vai desde Linux.

    Ar špakteli:

    "Savienojums", "Nulles pakešu sūtīšana, lai sesija būtu aktīva", "Sekundes starp uzturēšanas darbībām" un ievadiet numuru.

    Atzīmējiet arī opciju:

    «Iespējot TCP keepalives (opcija SO_KEEPALIVE).

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