Secure Shell er en uundværlig ressource tilLinux-brugere, der har tendens til at arbejde med eksterne Linux-servere, computere eller netværksenheder. Det er hurtigt, sikkerhedsorienteret og giver brugerne mulighed for at gøre alt fra at sende kommandoer til eksterne computere og servere til åbning af programmer via internettet.
For så nyttig som SSH er, er det kun muligtinteragere med en maskine ad gangen. Grænser som disse generer ikke den gennemsnitlige bruger, der bruger Secure Shell til at fjerne en gang imellem, men hvis du bruger SSH-protokollen i din daglige dag til at oprette forbindelse til mange forskellige Linux-maskiner, kan det være en flaskehals til produktivitet.
I årenes løb er Linux-samfundet kommet tilvilkår med begrænsningerne i Secure Shell og har tilbudt måder at komme omkring det på. En sådan løsning er Parallel SSH. Det er et program, der giver brugerne mulighed for at interagere med flere eksterne maskiner over Secure Shell på én gang.
Opsætning af SSH
Parallelt SSH-værktøj bruger OpenSSH på Linux, så du bliver nødt til at få det konfigureret på dit system, før du forsøger at følge denne guide. Heldigvis er opsætning af en SSH-server meget hurtig.
Se din wiki-post i din Linux-distribution påSSH og lær, hvordan du får det i gang. Hvis du har problemer med at få det til at fungere, skal du gå til vores guide til, hvordan du konfigurerer SSH på Linux. Det er dybtgående og dækker alt hvad du har brug for at vide!
Installer Pssh på Linux
Før vi går ind på, hvordan man bruger Pssh-værktøjet, vinødt til at gennemgå, hvordan du installerer det. At få programmet til at fungere indebærer brug af forskellige kommandoer, så åbn et terminalvindue og følg de instruktioner, der matcher det operativsystem, du bruger.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh findes ikke i Arch Linux's pakkeregister. Brugere kan dog stadig let installere den, da der er en Pssh AUR-pakke. For at få programmet til at arbejde på din Arch PC skal du gøre følgende:
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-værktøjet i deres softwarekilder. Hvis du kører en distribution, der ikke bærer den, bliver du nødt til at finde en alternativ måde at installere den på.
Fra og med nu er den bedste måde at få Pssh på mindre kendte Linux-operativsystemer via Python-pakkeinstallationsværktøjet.
Bemærk: Sørg for, at du har konfigureret python-pip (eller) pip, før du forsøger at bruge det til at få Pssh.
sudo python-pip install pssh
eller
sudo pip install pssh
Fungerer Pip ikke for dig? Overvej at downloade Pssh-kildekoden i stedet.
Konfigurer Pssh
For at det parallelle SSH-værktøj skal fungere, skal brugeren konfigurere en værtfil, der skitserer alle de eksterne computeradresser, der skal bruges med programmet. Start en terminal, og brug røre ved kommando til at oprette en ny Pssh værtfil.
touch ~/.pssh_hosts_files
Åbn derefter værtsfilen med Nano-tekstenredigeringsværktøj. Brug Nano til at skrive adresserne på alle eksterne Linux-maskiner, der kører SSH, du ønsker at interagere med ved hjælp af Pssh. For at få de bedste resultater skal du bruge den lokale IP- eller internet-adresse i stedet for værtsnavnet.
Når du opsætter værtsfilen, skal du huske, at du skal tilføje brugernavnet sammen med adressen. Det skulle se ud [email protected].
nano ~/.pssh_hosts_files
Når din hostfil er skrevet ud, skal du gemme redigeringerne ved at trykke på Ctrl + O på tastaturet. Derefter skal du afslutte Nano med Ctrl + X tastaturkombination.
Afsendelse af kommandoer med Pssh

Pssh er en indpakning til SSH, der giver brugeren mulighed for detinteragere med flere maskiner på én gang. Der er ingen indviklet syntaks at forstå; Hvis du allerede ved, hvordan Linux-terminalen fungerer, vil det være fornuftigt.
Hvis du vil sende en kommando til din liste over eksterne computere (på én gang) over Secure Shell via Pssh, skal du gøre:
pssh -i -h ~/.pssh_hosts_files terminal command
Er du stadig ikke sikker på, hvordan Pssh fungerer? Prøv nogle af nedenstående eksempler.
Kører processer
Brug for at kontrollere kørende processer på alle dine Linux-maskiner på én gang? Løb top med Pssh.
pssh -i -h ~/.pssh_hosts_files top
Computer oppetid
Er du nysgerrig efter, hvor længe alle dine Linux-computere har kørt? Brug oppetid kommando sammen med Pssh-værktøjet.
pssh -i -h ~/.pssh_hosts_files uptime
Harddiskplads
Kontroller, hvor meget harddiskplads hver fjern Linux-maskine på samme tid ved hjælp af df med Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
System specifikationer
Kør for at kontrollere systemspecifikationerne for alle de eksterne Linux-computere på værtslisten inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</ P>
Kommentarer