PuTTY/plink: Připojení přes SSH tunel se po čase automaticky odpojí. Jak udržet připojení stále aktivní (keepalives)?

by Zdeněk Večeřa 0 Comments

Pokud se připojujete přes SSH tunel k serveru například kvůli jeho správě nebo vzdálenému přístupu k databázi, může vám vadit automatické ukončování spojení SSH tunelu po nějaké době nečinnosti (typicky 300 sekund). Řešením je pokusit se zapnout udržování spojení „keepalives“, které v určitém intervalu bude na server posílat prázdné pakety k udržení aktivní session.

Utilita plink.exe, která se ovládá z příkazové řádky, bohužel nenabízí žádný parametr, který by umožnil zapnout udržování spojení. Jde to ale naštěstí obejít. Vynucení keepalives budeme muset nastavit přes samostatný „profil“ PuTTY:

  1. Spusťte PuTTY s čistým profilem
  2. Vlevo vyberte „Connections
  3. A do „Seconds between keepalives (0 to turn off)“ zadejte například „60
  4. Vlevo se přepněte na „Session“
  5. Do „Saved Sessions“ zadejte název, například „default_settings
  6. A nastavení uložte „Save
  7. Poté PuTTY zavřete kliknutím na tlačítko Cancel v pravém dolním rohu

Pak už jen při volání plink.exe přidejte navíc parametr -load „default_settings“, kterým načtete uložené nastavení:

plink -ssh -load "default_settings" -N -C

Utilita plink.exe načte uložený profil a použije také všechny další zadané parametry, takže se nemusíte bát, že byste museli od teď vše naklikávat v PuTTY.

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..