- - Cum se utilizează mai multe conexiuni SSH pe Linux cu Pssh

Cum se utilizează mai multe conexiuni SSH pe Linux cu Pssh

Secure Shell este o resursă indispensabilă pentruUtilizatorii Linux care tind să lucreze cu servere Linux, computere sau dispozitive de rețea la distanță. Este rapid, orientat către securitate și permite utilizatorilor să facă totul, de la trimiterea de comenzi către computere și servere la distanță, până la deschiderea de programe pe internet.

Oricât de util este SSH, este posibil doarinteracționează cu o mașină la un moment dat. Limite de genul acesta nu vor deranja utilizatorul mediu care utilizează Secure Shell la distanță din când în când, dar dacă utilizați protocolul SSH în fiecare zi pentru a vă conecta la multe mașini Linux diferite, acesta poate fi un blocaj pentru productivitate.

De-a lungul anilor, comunitatea Linux a ajunstermeni cu limitările Secure Shell și a oferit modalități de a vă ocoli. O astfel de soluție este SSH paralel. Este un program care permite utilizatorilor să interacționeze cu mai multe mașini de la distanță prin Secure Shell simultan.

Configurare SSH

Instrumentul SSH paralel folosește OpenSSH pe Linux, deci va trebui să îl configurați pe sistemul dvs. înainte de a încerca să urmați împreună cu acest ghid. Din fericire, configurarea unui server SSH este foarte rapidă.

Consultați intrarea wiki a distribuției Linux peSSH și învață cum să meargă. Dacă aveți probleme să funcționați, accesați ghidul nostru despre cum puteți configura SSH pe Linux. Este aprofundat și acoperă tot ceea ce trebuie să știi!

Instalați Pssh pe Linux

Înainte de a intra în modul de utilizare a instrumentului Pssh, noitrebuie să parcurgeți modul de instalare. Utilizarea programului presupune utilizarea diverselor comenzi, așa că deschideți o fereastră de terminal și urmați împreună cu instrucțiunile care se potrivesc cu sistemul de operare pe care îl utilizați.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh nu se află în depozitele de pachete ale Arch Linux. Cu toate acestea, utilizatorii îl pot instala cu ușurință, deoarece există un pachet Pssh AUR. Pentru a obține programul funcționând pe computerul Arch, faceți următoarele:

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

Nu orice sistem de operare Linux are instrumentul Pssh în sursele lor de software. Dacă executați o distribuție care nu o poartă, va trebui să găsiți o modalitate alternativă de instalare.

În prezent, cea mai bună modalitate de a obține Pssh pe sisteme de operare Linux mai puțin cunoscute este prin intermediul instrumentului de instalare a pachetului Python.

Notă: asigurați-vă că aveți python-pip (sau) pip configurat înainte de a încerca să-l utilizați pentru a obține Pssh.

sudo python-pip install pssh

sau

sudo pip install pssh

Pip nu lucrează pentru tine? Încercați să descărcați în schimb codul sursă Pssh.

Configurați Pssh

Pentru ca instrumentul Parallel SSH să funcționeze, utilizatorul trebuie să creeze un fișier gazdă care să contureze toate adresele computerului de la distanță pentru a fi utilizate cu programul. Lansați un terminal și utilizați atingere comanda pentru a crea un nou fișier gazdă Pssh.

touch ~/.pssh_hosts_files

Apoi, deschideți fișierul gazdă cu textul Nanoinstrument de editare. Cu Nano, scrieți adresele fiecărei mașini Linux la distanță care rulează SSH cu care doriți să interacționați folosind Pssh. Pentru cele mai bune rezultate, utilizați adresa IP locală sau internet, mai degrabă decât numele de gazdă.

Când configurați fișierul gazdă, rețineți că trebuie să adăugați numele de utilizator, împreună cu adresa. Ar trebui să arate ca. [email protected].

nano ~/.pssh_hosts_files

După ce fișierul dvs. gazdă este scris, salvați modificările apăsând Ctrl + O pe tastatură. Apoi, ieșiți din Nano cu tasta Ctrl + X combinație de tastatură.

Trimiterea de comenzi cu Pssh

Pssh este un înveliș pentru SSH care permite utilizatorului săinteracționează cu mai multe mașini simultan. Nu există nici o sintaxă convolută de înțeles; dacă știți deja cum funcționează terminalul Linux, va avea sens.

Pentru a trimite orice comandă pe lista dvs. de computere la distanță (simultan) prin Secure Shell prin Pssh, faceți:

pssh -i -h ~/.pssh_hosts_files terminal command

Încă nu sunteți sigur despre modul în care funcționează Pssh? Încercați câteva dintre comenzile exemplu de mai jos.

Procesele de rulare

Aveți nevoie să verificați procesele care rulează pe toate mașinile Linux simultan? Alerga top cu Pssh.

pssh -i -h ~/.pssh_hosts_files top

Timpul de funcționare al calculatorului

Vreți să știți cât timp funcționează toate calculatoarele Linux? Folosește timpul de funcționare comanda alaturi de instrumentul Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Spațiu pe hard disk

Verificați cât spațiu pentru unitatea de hard disk fiecare mașină Linux la distanță în același timp, utilizând df cu Pssh.

pssh -i -h ~/.pssh_hosts_files df -h

Specificații de sistem

Pentru a verifica specificațiile sistemului pentru toate computerele Linux de la lista gazdă, executați inxi

pssh -i -h ~/.pssh_hosts_files inxi -F
</ P>

Comentarii