- - Jak používat více připojení SSH na Linuxu s Pssh

Jak používat více připojení SSH na Linuxu s Pssh

Secure Shell je nepostradatelným zdrojemUživatelé systému Linux, kteří mají tendenci pracovat se vzdálenými servery Linux, počítači nebo síťovými zařízeními. Je rychlý, orientovaný na zabezpečení a umožňuje uživatelům dělat vše od odesílání příkazů do vzdálených počítačů a serverů až po otevírání programů přes internet.

Protože je užitečný jako SSH, je to jen možnéinteragovat s jedním strojem najednou. Limity, jako jsou tyto, nebudou obtěžovat průměrného uživatele, který používá Secure Shell, k vzdálenému vzdálení jednou za čas, ale pokud používáte protokol SSH ve dne na den k připojení k mnoha různým Linuxovým strojům, může to být překážkou produktivity.

V průběhu let přišla Linuxová komunitas omezeními Secure Shell a nabídl způsoby, jak to obejít. Jedním takovým řešením je Parallel SSH. Je to program, který umožňuje uživatelům komunikovat s více vzdálenými počítači přes Secure Shell najednou.

Nastavení SSH

Nástroj Parallel SSH využívá systém OpenSSH v systému Linux, takže před pokusem o pokračování v této příručce je nutné jej nastavit ve vašem systému. Naštěstí je nastavení SSH serveru velmi rychlé.

Podívejte se na wiki vaší distribuce LinuxuSSH a naučte se, jak to udělat. Pokud máte potíže s fungováním, přejděte k našemu průvodci, jak nastavit SSH v systému Linux. Je to do hloubky a pokrývá vše, co potřebujete vědět!

Nainstalujte Pssh na Linux

Než se dostaneme k tomu, jak používat nástroj Pssh, jsmeje třeba projít, jak jej nainstalovat. Fungování programu vyžaduje použití různých příkazů, takže otevřete okno terminálu a postupujte podle pokynů, které odpovídají použitému operačnímu systému.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh není v archivních balíčcích Arch Linuxu. Uživatelé ji však mohou snadno nainstalovat, protože existuje balíček Pssh AUR. Chcete-li, aby program pracoval na vašem Arch PC, postupujte takto:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/python-pssh.git
cd python-pssh
makepkg -sri

Fedora

sudo dnf install pssh -y

OpenSUSE

sudo zypper install pssh

Python PIP

Ne každý operační systém Linux má ve svých zdrojích softwaru nástroj Pssh. Pokud provozujete distribuci, která ji nenese, musíte najít alternativní způsob její instalace.

Nejlepší způsob, jak získat Pssh na méně známých operačních systémech Linux, je nyní pomocí instalačního nástroje balíčku Python.

Poznámka: Ujistěte se, že máte python-pip (nebo) pip nastavený, než se pokusíte použít k získání Pssh.

sudo python-pip install pssh

nebo

sudo pip install pssh

Nefunguje pro vás Pip? Místo toho zvažte stažení zdrojového kódu Pssh.

Nastavit Pssh

Aby nástroj Parallel SSH fungoval, musí uživatel nastavit hostitelský soubor, který nastíní všechny adresy vzdáleného počítače, které mají být použity v programu. Spusťte terminál a použijte dotek příkaz k vytvoření nového hostitelského souboru Pssh.

touch ~/.pssh_hosts_files

Dále otevřete hostitelský soubor s textem Nanoeditační nástroj. Pomocí Nano napište adresy všech vzdálených počítačů se systémem Linux, na kterých běží SSH, se kterými chcete pracovat pomocí Pssh. Nejlepších výsledků dosáhnete, pokud použijete místní nebo internetovou IP adresu, nikoli název hostitele.

Při nastavování souboru hostitele mějte na paměti, že musíte přidat uživatelské jméno spolu s adresou. Mělo by to vypadat [email protected].

nano ~/.pssh_hosts_files

Poté, co je váš hostitelský soubor zapsán, uložte úpravy stisknutím Ctrl + O na klávesnici. Poté opusťte Nano pomocí Ctrl + X kombinace kláves.

Odesílání příkazů pomocí Pssh

Pssh je obálka pro SSH, která uživateli umožňujekomunikovat s více stroji najednou. Neexistuje žádná spletitá syntaxe, kterou je třeba pochopit; pokud již víte, jak funguje terminál Linux, bude to rozumné.

Chcete-li odeslat příkaz do seznamu vzdálených počítačů (najednou) přes Secure Shell přes Pssh, postupujte takto:

pssh -i -h ~/.pssh_hosts_files terminal command

Stále si nejste jisti, jak Pssh funguje? Vyzkoušejte některé z níže uvedených příkazů.

Běžící procesy

Potřebujete zkontrolovat spuštěné procesy na všech vašich Linuxových strojích najednou? Běh horní s Pssh.

pssh -i -h ~/.pssh_hosts_files top

Počítač uptime

Zajímá vás, jak dlouho běží všechny vaše počítače Linux? Použijte uptime příkaz vedle nástroje Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Místo na pevném disku

Zkontrolujte, kolik místa na pevném disku každý vzdálený počítač se systémem Linux současně používáte df s Pssh.

pssh -i -h ~/.pssh_hosts_files df -h

Specifikace systému

Chcete-li zkontrolovat specifikace systému všech vzdálených počítačů Linux v seznamu hostitelů, spusťte inxi

pssh -i -h ~/.pssh_hosts_files inxi -F
</p>

Komentáře