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é.
Jak procházet řádky souboru?
Nástroje Linuxu, které mají zacházet se soubory jako se sadami a provádět na nich operace nastavení?