GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak zabránit vypršení časového limitu SSH

Při používání protokolu SSH jste si možná všimli, že vaše relace po určité době nečinnosti vyprší. I když se jedná o rozumné bezpečnostní opatření, které zabrání přihlížejícímu nebo neoprávněnému uživateli převzít vaši relaci, může to být nepříjemné a může představovat problémy, zejména když spouštíte zdlouhavý úkol nebo operaci. V tomto tutoriálu prozkoumáme různé tipy, které vám pomohou zabránit vypršení časového limitu SSH.

Zabraňte vypršení časového limitu SSH na straně serveru

Chcete-li udržet relaci SSH naživu během období nečinnosti, musí být server nakonfigurován tak, aby do klientského systému pravidelně posílal nulový paket. To lze snadno provést na straně serveru následovně.

Na serveru otevřete /etc/ssh/sshd_config soubor pomocí vašeho preferovaného textového editoru.

$ sudo vim /etc/ssh/ssh_config

Připojte tento řádek na konec souboru.

ClientAliveInterval 60

ClientAliveInterval parametr určuje počet sekund, po které bude server čekat, než odešle nulový paket klientovi, aby se zabránilo vypršení časového limitu relace. V tomto případě bude server čekat každých 60 sekund, než odešle nulový paket.

Jakmile budete hotovi, uložte a ukončete soubor a restartujte službu SSH.

$ sudo systemctl restart ssh

A potvrďte, že SSH běží.

$ sudo systemctl status ssh

Zabraňte vypršení časového limitu SSH na straně klienta

Na straně klienta otevřete /etc/ssh/sshd_config konfigurační soubor a připojte řádek níže.

ServerAliveInterval 60

ServerAliveInterval direktiva udává čas v sekundách, po který klient čeká před odesláním nulového paketu na server, aby udržoval relaci SSH. V tomto příkladu klienti čekají 60 sekund před odesláním nulového paketu.

Uložte a ukončete konfigurační soubor SSH. Znovu restartujte protokol SSH

$ sudo systemctl restart ssh

A ověřte, že služba běží.

$ sudo systemctl status ssh

Použijte klienta Putty k udržení relací SSH naživu

Putty je populární bezplatný klient SSH, který vám umožňuje připojit se ke vzdáleným zařízením přes síť TCP/IP. Chcete-li udržet relace SSH naživu, spusťte Putty a klikněte na „Připojení “ možnost na levém postranním panelu. Poté zaškrtněte políčko „Povolit udržování protokolu TCP (možnost SO_KEEPALIVE) “, jak je uvedeno.

Zde klikněte na „Připojení “ úplně nahoře a zadejte IP vzdáleného serveru a klikněte na „Otevřít“ .

Závěr

To byl souhrn různých způsobů, jak udržet relace SSH naživu a zabránit jejich zbytečnému vypršení časového limitu. Toto jsou užitečné tipy, které můžete použít zejména v případě, že neexistují žádná související rizika s tím, že by někdo převzal vaši relaci SSH, když jste pryč.


Ubuntu
  1. Jak na SSH na Linuxu z Androidu

  2. Zabránit spuštění Tmux na Ssh?

  3. Jak zabránit tomu, aby systém přestal reagovat při mlácení (mimo Ram)?

  1. Jak se okamžitě odhlásit z Ubuntu z terminálu

  2. Jak zabránit tomu, aby relace SSH vypršela

  3. Jak zabránit procesu v zápisu souborů

  1. Jak zjistit, zda je Shell řízen z Ssh?

  2. Jak získat veřejný klíč ze soukromého klíče Ssh?

  3. Jak zastavit/zabránit SSH bruteforce