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