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