Kirjoittaja Aihe: SSH-yhteyksien pitäminen päällä "väkisin"  (Luettu 3226 kertaa)

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
SSH-yhteyksien pitäminen päällä "väkisin"
« : 19.07.10 - klo:12.13 »
Ilmeisesti tähän on ainakin autossh olemassa, mutta onko muita ratkaisuita? Tarve siis olisi että jos syystä tai toisesta yhteys katkeaa joskus niin se korjautuisi itsestään kun linjat on taas kunnossa..
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: SSH-yhteyksien pitäminen päällä "väkisin"
« Vastaus #1 : 24.07.10 - klo:18.16 »
Kirjoittelin joskus tuontapaisesta aiheesta blogiini ja se artikkeli löytyypi täältä: http://stargazers.posterous.com/ssh-ja-automaattinen-yhdistaminen-virheessa

Jos tuosta on kysyttävää (liian teknisesti selostettu tjsp) niin kysy toki lisää tarvittaessa.

ilkkak

  • Käyttäjä
  • Viestejä: 405
    • Profiili
Vs: SSH-yhteyksien pitäminen päällä "väkisin"
« Vastaus #2 : 24.07.10 - klo:20.49 »
Ilmeisesti tähän on ainakin autossh olemassa, mutta onko muita ratkaisuita? Tarve siis olisi että jos syystä tai toisesta yhteys katkeaa joskus niin se korjautuisi itsestään kun linjat on taas kunnossa..

Ehdotus: Talleta kirjautumisavain kohdekoneelle, jolloin ssh-komento  toimi ilman salasanaa. Sitten voit putkittaa haluamasi komennot. Ohje löytyy esim. http://linuxproblem.org/art_9.html

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Vs: SSH-yhteyksien pitäminen päällä "väkisin"
« Vastaus #3 : 25.07.10 - klo:20.47 »
Kiitokset vastauksista. Tarve on se että muutama palvelin pitäisi keskenään ssh-tunnelit "päällä"  vaikka välillä olisikin ongelmia.
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

Stargazers

  • Käyttäjä
  • Viestejä: 549
    • Profiili
Vs: SSH-yhteyksien pitäminen päällä "väkisin"
« Vastaus #4 : 26.07.10 - klo:06.07 »
Kiitokset vastauksista. Tarve on se että muutama palvelin pitäisi keskenään ssh-tunnelit "päällä"  vaikka välillä olisikin ongelmia.

Eikös tuossa periaatteessa pitäisi toimia sama idea.

Eli toisin sanoen, teet ensin ssh-avaimet jotta salasanaa ei kysytä uudelleenmuodostuksen yhteydessä. Eli suomeksi ohjeet miten tehdään SSH-avain (jos ei ole tuttu entuudestaan) löytyy http://www.kapsi.fi/ohjeet/ssh-avain.html (tietenkin korvaat vain serverit oikeiksi...).

Sen jälkeen koetat lisätä .ssh/config kotikansiossa siellä serverillä nuo asetukset mitä tuolla blogimerkinnässäni merkkasin, eli vaikka jos serveri olisi "Xob" (kuten siis kapsin tapauksessa itsellä) voi tehdä näin:

Koodia: [Valitse]
Host Xob
   Hostname xob.kapsi.fi
   ServerAliveInterval 3
   ServerAliveCountMax 1

Sen jälkeen kun luot SSH-putken, et tee sitä normaalisti ssh + parametrit, vaan laitat sen while-silmukan sisälle, eli

Koodia: [Valitse]
while true; do ssh xob (ja muut ssh-parametrisi); done
Saatko tällä tapaa toimimaan? SSH-putkia muodostettaessa uudelleen voi kuitenkin tulla myös "Address already in use" tjsp. virhe, mmmmutta kannattaa koettaa silti.