Secure Shell är en oumbärlig resurs förLinux-användare som brukar arbeta med externa Linux-servrar, datorer eller nätverksenheter. Det är snabbt, säkerhetsinriktat och gör att användare kan göra allt från att skicka kommandon till fjärrdatorer och servrar till att öppna program via internet.
För så användbart som SSH är är det bara möjligtinteragera med en maskin i taget. Gränser som dessa stör inte den genomsnittliga användaren som använder Secure Shell för att fjärrkontrollen en gång i taget, men om du använder SSH-protokollet ditt dagliga för att ansluta till många olika Linux-maskiner kan det vara en flaskhals för produktivitet.
Under åren har Linux-gemenskapen kommit tillvillkor med Secure Shells begränsningar och har erbjudit sätt att komma runt det. En sådan lösning är Parallell SSH. Det är ett program som låter användare interagera med flera fjärrmaskiner via Secure Shell på en gång.
Installera SSH
Parallell SSH-verktyget använder OpenSSH på Linux, så du måste ha det installerat på ditt system innan du försöker följa med den här guiden. Lyckligtvis är det mycket snabbt att installera en SSH-server.
Se wiki-posten för din Linux-distribution påSSH och lära dig hur det går. Om du har problem med att få det att fungera, gå till vår guide om hur du ställer in SSH på Linux. Det är ingående och täcker allt du behöver veta!
Installera Pssh på Linux
Innan vi undersöker hur vi använder Pssh-verktyget, vimåste gå igenom hur du installerar det. Att få programmet att fungera innebär att man använder olika kommandon, så öppna upp ett terminalfönster och följ med instruktionerna som matchar operativsystemet du använder.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh finns inte i Arch Linux paketförråd. Men användare kan fortfarande enkelt installera det eftersom det finns ett Pssh AUR-paket. Gör följande för att få programmet att fungera på din Arch PC:
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
Inte alla Linux OS har Pssh-verktyget i sina programvarukällor. Om du kör en distribution som inte bär den måste du hitta ett alternativt sätt att installera den.
Från och med nu är det bästa sättet att få Pssh på mindre kända Linux-operativsystem via Python-installationsverktyget.
Obs! Se till att du har installerat python-pip (eller) pip innan du försöker använda den för att få Pssh.
sudo python-pip install pssh
eller
sudo pip install pssh
Fungerar Pip inte för dig? Överväg att ladda ner Pssh-källkoden istället.
Ställ in Pssh
För att det parallella SSH-verktyget ska fungera måste användaren ställa in en värdfil som beskriver alla fjärrdatoradresser som ska användas med programmet. Starta en terminal och använd Rör kommando för att skapa en ny Pssh-värdfil.
touch ~/.pssh_hosts_files
Öppna sedan värdfilen med Nano-textenredigeringsverktyg. Använd Nano och skriv adresserna för varje fjärr Linux-maskin som kör SSH du vill interagera med med Pssh. För bästa resultat, använd den lokala IP-adressen eller Internet-adressen istället för värdnamnet.
Tänk på att du måste lägga till användarnamnet tillsammans med adressen när du ställer in värdfilen. Det borde se ut anvä[email protected].
nano ~/.pssh_hosts_files
När din värdfil har skrivits ut, spara redigeringarna genom att trycka på Ctrl + O på tangentbordet. Avsluta sedan Nano med Ctrl + X tangentbordskombination.
Skicka kommandon med Pssh

Pssh är ett omslag för SSH som låter användaren göra detinteragera med flera maskiner på en gång. Det finns ingen sammanblandad syntax att förstå; om du redan vet hur Linux-terminalen fungerar kommer det att vara meningsfullt.
För att skicka ett kommando till din lista över fjärrdatorer (på en gång) över Secure Shell via Pssh, gör:
pssh -i -h ~/.pssh_hosts_files terminal command
Fortfarande inte säker på hur Pssh fungerar? Prova några av exempelskommandona nedan.
Kör processer
Behöver du kontrollera körprocesser på alla dina Linux-maskiner på en gång? Springa topp med Pssh.
pssh -i -h ~/.pssh_hosts_files top
Datortid
Är du nyfiken på hur länge alla dina Linux-datorer har kört? Använd drifttid kommandot tillsammans med Pssh-verktyget.
pssh -i -h ~/.pssh_hosts_files uptime
Hårddiskutrymme
Kontrollera hur mycket hårddiskutrymme varje fjärr Linux-maskin samtidigt använder df med Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
System specifikationer
Kör för att kontrollera systemspecifikationerna för alla externa Linux-datorer på värdlistan inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</ P>
kommentarer