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