- - Jak korzystać z wielu połączeń SSH w systemie Linux za pomocą Pssh

Jak korzystać z wielu połączeń SSH w systemie Linux za pomocą Pssh

Bezpieczna powłoka jest niezbędnym zasobemUżytkownicy systemu Linux, którzy mają tendencję do pracy ze zdalnymi serwerami, komputerami lub urządzeniami sieciowymi Linux. Jest szybki, zorientowany na bezpieczeństwo i pozwala użytkownikom robić wszystko, od wysyłania poleceń do zdalnych komputerów i serwerów, po otwieranie programów przez Internet.

Chociaż jest to tak przydatne, jak SSH, jest to możliwe tylkowspółdziałać z jedną maszyną na raz. Takie ograniczenia nie będą przeszkadzać przeciętnemu użytkownikowi, który używa Secure Shell do zdalnego od czasu do czasu, ale jeśli używasz protokołu SSH w codziennych połączeniach z wieloma różnymi maszynami z Linuksem, może to stanowić przeszkodę dla wydajności.

Przez lata społeczność Linuksa przybyłazgadza się z ograniczeniami Bezpiecznej powłoki i oferuje sposoby na obejście tego. Jednym z takich rozwiązań jest Parallel SSH. Jest to program, który pozwala użytkownikom na interakcję z wieloma zdalnymi komputerami za pośrednictwem Secure Shell jednocześnie.

Skonfiguruj SSH

Narzędzie Parallel SSH korzysta z OpenSSH w systemie Linux, więc musisz go skonfigurować w systemie, zanim zaczniesz postępować zgodnie z tym przewodnikiem. Na szczęście konfiguracja serwera SSH jest bardzo szybka.

Zapoznaj się z wpisem wiki Twojej dystrybucji Linuksa naSSH i dowiedz się, jak to zrobić. Jeśli masz problem z uruchomieniem go, przejdź do naszego przewodnika, jak skonfigurować SSH w systemie Linux. Jest dogłębny i obejmuje wszystko, co musisz wiedzieć!

Zainstaluj Pssh w systemie Linux

Zanim przejdziemy do korzystania z narzędzia Pssh, myMuszę się dowiedzieć, jak go zainstalować. Uruchomienie programu wymaga użycia różnych poleceń, więc otwórz okno terminala i postępuj zgodnie z instrukcjami, które pasują do używanego systemu operacyjnego.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh nie ma w repozytoriach pakietów Arch Linux. Jednak użytkownicy mogą nadal łatwo go zainstalować, ponieważ istnieje pakiet Pssh AUR. Aby program działał na komputerze Arch, wykonaj następujące czynności:

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

Nie każdy system Linux ma narzędzie Pssh w swoich źródłach oprogramowania. Jeśli prowadzisz dystrybucję, która go nie nosi, musisz znaleźć alternatywny sposób instalacji.

Na razie najlepszym sposobem na uzyskanie Pssh w mniej znanych systemach operacyjnych Linux jest za pomocą narzędzia instalacyjnego pakietu Python.

Uwaga: upewnij się, że masz skonfigurowany pip python-pip (lub) przed próbą użycia go do uzyskania Pssh.

sudo python-pip install pssh

lub

sudo pip install pssh

Czy Pip nie pracuje dla ciebie? Zamiast tego rozważ pobranie kodu źródłowego Pssh.

Skonfiguruj Pssh

Aby narzędzie Parallel SSH działało, użytkownik musi skonfigurować plik hosta, który określa wszystkie adresy komputerów zdalnych do użycia z programem. Uruchom terminal i użyj dotknąć polecenie, aby utworzyć nowy plik hosta Pssh.

touch ~/.pssh_hosts_files

Następnie otwórz plik hosta z tekstem Nanonarzędzie do edycji. Korzystając z Nano, napisz adresy wszystkich zdalnych komputerów z systemem Linux, na których działa SSH, z którymi chcesz współdziałać za pomocą Pssh. Aby uzyskać najlepsze wyniki, użyj lokalnego lub internetowego adresu IP zamiast nazwy hosta.

Konfigurując plik hosta, pamiętaj, że musisz dodać nazwę użytkownika wraz z adresem. Powinno to wyglądać [email protected].

nano ~/.pssh_hosts_files

Po zapisaniu pliku hosta zapisz zmiany, naciskając Ctrl + O na klawiaturze. Następnie wyjdź z Nano za pomocą Ctrl + X kombinacja klawiatury.

Wysyłanie poleceń za pomocą Pssh

Pssh to opakowanie dla SSH, które pozwala użytkownikowiwspółdziałać z wieloma maszynami jednocześnie. Nie ma skomplikowanej składni do zrozumienia; jeśli już wiesz, jak działa terminal Linux, będzie to miało sens.

Aby wysłać dowolne polecenie na listę komputerów zdalnych (jednocześnie) przez Secure Shell za pośrednictwem Pssh, wykonaj:

pssh -i -h ~/.pssh_hosts_files terminal command

Nadal nie jesteś pewien, jak działa Pssh? Wypróbuj niektóre z poniższych poleceń.

Uruchamianie procesów

Chcesz sprawdzić uruchomione procesy na wszystkich komputerach z systemem Linux na raz? Biegać Top z Pssh.

pssh -i -h ~/.pssh_hosts_files top

Czas pracy komputera

Ciekawy, jak długo działają wszystkie komputery z systemem Linux? Użyj czas pracy polecenie obok narzędzia Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Miejsce na dysku twardym

Sprawdź, ile miejsca na dysku twardym ma każdy zdalny komputer z systemem Linux jednocześnie, używając df z Pssh.

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

Specyfikacja systemu

Aby sprawdzić specyfikacje systemowe wszystkich zdalnych komputerów z systemem Linux na liście hostów, uruchom inxi

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

Komentarze