Secure Shell er en uunnværlig ressurs forLinux-brukere som pleier å jobbe med eksterne Linux-servere, datamaskiner eller nettverksenheter. Det er raskt, sikkerhetsorientert, og lar brukerne gjøre alt fra å sende kommandoer til eksterne datamaskiner og servere, til å åpne programmer over internett.
For så nyttig som SSH er, er det bare muligsamhandle med en maskin om gangen. Grenser som disse plager ikke den gjennomsnittlige brukeren som bruker Secure Shell til å fjerne på en gang i blant, men hvis du bruker SSH-protokollen fra dag til dag for å koble til mange forskjellige Linux-maskiner, kan det være en flaskehals for produktivitet.
Gjennom årene har Linux-samfunnet kommet tilvilkårene med begrensningene i Secure Shell og har tilbudt måter å komme seg rundt på. En slik løsning er Parallel SSH. Det er et program som lar brukere samhandle med flere eksterne maskiner over Secure Shell samtidig.
Oppsett SSH
Parallelt SSH-verktøyet bruker OpenSSH på Linux, så du må ha det satt opp på systemet ditt før du prøver å følge denne guiden. Heldigvis er det veldig raskt å sette opp en SSH-server.
Se wiki-oppføringen til Linux-distribusjonen din påSSH og lær hvordan du får det til. Hvis du har problemer med å få det til å fungere, kan du gå til guiden vår for hvordan du konfigurerer SSH på Linux. Den er grundig og dekker alt du trenger å vite!
Installer Pssh på Linux
Før vi går inn på hvordan du bruker Pssh-verktøyet, gjør vi dettrenger å gå nærmere på hvordan du installerer det. Å få programmet til å fungere innebærer å bruke forskjellige kommandoer, så åpne opp et terminalvindu og følg med instruksjonene som samsvarer med operativsystemet du bruker.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh er ikke i Arch Linux pakkelager. Imidlertid kan brukere fremdeles enkelt installere den, siden det er en Pssh AUR-pakke. Gjør følgende for å få programmet til å fungere på 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
Ikke hvert Linux OS har Pssh-verktøyet i programvarekildene. Hvis du kjører en distribusjon som ikke har den, må du finne en alternativ måte å installere den på.
Per nå er den beste måten å få Pssh på mindre kjente Linux-operativsystemer via Python-pakkeinstallasjonsverktøyet.
Merk: Pass på at du har satt opp python-pip (eller) pip før du prøver å bruke den for å få Pssh.
sudo python-pip install pssh
eller
sudo pip install pssh
Fungerer ikke Pip for deg? Vurder å laste ned Pssh-kildekoden i stedet.
Sett opp Pssh
For at det parallelle SSH-verktøyet skal fungere, må brukeren sette opp en vertsfil som skisserer alle eksterne datamaskinadresser som skal brukes med programmet. Start en terminal og bruk ta på kommando for å opprette en ny Pssh-vertsfil.
touch ~/.pssh_hosts_files
Deretter åpner du vertsfilen med Nano-tekstenredigeringsverktøy. Ved hjelp av Nano, skriv ut adressene til alle eksterne Linux-maskiner som kjører SSH du ønsker å samhandle med ved hjelp av Pssh. For best resultat, bruk den lokale IP-adressen eller internett, i stedet for vertsnavnet.
Når du konfigurerer vertsfilen, må du huske at du må legge til brukernavnet sammen med adressen. Det skal se ut [email protected].
nano ~/.pssh_hosts_files
Når vertsfilen er skrevet ut, lagrer du redigeringene ved å trykke på Ctrl + O på tastaturet. Avslutt deretter Nano med Ctrl + X tastaturkombinasjon.
Sende kommandoer med Pssh

Pssh er en innpakning for SSH som lar brukeren gjøre detsamhandle med flere maskiner på en gang. Det er ingen viklet syntaks å forstå; Hvis du allerede vet hvordan Linux-terminalen fungerer, vil det være fornuftig.
Hvis du vil sende en kommando til listen over eksterne datamaskiner (på en gang) over Secure Shell via Pssh, gjør du:
pssh -i -h ~/.pssh_hosts_files terminal command
Fortsatt ikke sikker på hvordan Pssh fungerer? Prøv noen av eksemplene-kommandoene nedenfor.
Kjører prosesser
Trenger du å sjekke kjørende prosesser på alle dine Linux-maskiner samtidig? Løpe topp med Pssh.
pssh -i -h ~/.pssh_hosts_files top
Datamaskin oppetid
Er du nysgjerrig på hvor lenge alle Linux-datamaskinene dine har kjørt? Bruke oppetid kommandoen sammen med Pssh-verktøyet.
pssh -i -h ~/.pssh_hosts_files uptime
Harddiskplass
Sjekk hvor mye harddiskplass hver eksterne Linux-maskin samtidig ved å bruke df med Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
System spesifikasjoner
Kjør for å sjekke systemspesifikasjonene til alle eksterne Linux-datamaskiner på vertslisten inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</ P>
kommentarer