GNU/Linux >> Znalost Linux >  >> Linux

Ssh – pomocí již zavedeného kanálu Ssh?

Mám již vytvořené ssh spojení mezi dvěma počítači.

Existuje způsob, jak posílat příkazy vzdálenému počítači ze skriptu shellu, který je spuštěn na místním počítači, pomocí již otevřeného připojení a bez spuštění další relace ssh?

Přijatá odpověď:

S dostatečně aktuálními verzemi OpenSSH je to velmi jednoduché, pokud plánujete předem.

Otevřete hlavní připojení poprvé. Pro následná připojení nasměrujte podřízená připojení přes stávající hlavní připojení. Ve vašem ~/.ssh/config , nastavte automatické sdílení připojení:

ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r

Pokud spustíte relaci ssh na stejném (uživateli, portu, počítači) jako existující připojení, bude druhá relace tunelována přes první. Navázání druhého připojení nevyžaduje žádné nové ověřování a je velmi rychlé.


Linux
  1. Vytváření SOCKS Web Proxy pomocí SSH

  2. Jak zvýšit časový limit připojení SSH

  3. Jak ukončit nereagující připojení SSH v linuxu?

  1. Změnit na textovou konzolu pomocí Ssh?

  2. Použití SSH k otevření aplikace na ploše

  3. Jak ukončím připojení SSH?

  1. SSH bez hesla pomocí párů veřejného a soukromého klíče

  2. Nelze navázat spojení pomocí ssh2_connect() v PHP

  3. SSH z A přes B do C pomocí soukromého klíče na B