- - Sådan bruges flere SSH-forbindelser på Linux med Pssh

Sådan bruges flere SSH-forbindelser på Linux med Pssh

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