Secure Shell is een onmisbare bron voorLinux-gebruikers die meestal werken met externe Linux-servers, computers of netwerkapparaten. Het is snel, beveiligingsgericht en stelt gebruikers in staat alles te doen, van het verzenden van opdrachten naar externe computers en servers tot het openen van programma's via internet.
Voor zo nuttig als SSH is, is het alleen mogelijk ominteractie met één machine tegelijk. Beperkingen zoals deze zullen de gemiddelde gebruiker die Secure Shell gebruikt om af en toe niet op afstand te gebruiken, storen, maar als u het SSH-protocol dagelijks gebruikt om verbinding te maken met veel verschillende Linux-machines, kan dit een bottleneck zijn voor de productiviteit.
In de loop der jaren is de Linux-gemeenschap tot stand gekomenvoorwaarden met de beperkingen van de Secure Shell en heeft manieren geboden om het te omzeilen. Een dergelijke oplossing is Parallel SSH. Het is een programma waarmee gebruikers tegelijkertijd via Secure Shell met meerdere externe machines kunnen communiceren.
SSH instellen
De Parallel SSH-tool maakt gebruik van OpenSSH op Linux, dus u moet het op uw systeem hebben ingesteld voordat u probeert deze handleiding te volgen. Gelukkig is het opzetten van een SSH-server erg snel.
Raadpleeg het wiki-item van uw Linux-distributie opSSH en leer hoe u het op gang kunt krijgen. Als je problemen hebt om het te laten werken, ga dan naar onze gids voor het instellen van SSH op Linux. Het is diepgaand en omvat alles wat u moet weten!
Installeer Pssh op Linux
Voordat we ingaan op het gebruik van de Pssh-tool, zullen wemoeten bekijken hoe het te installeren. Om het programma te laten werken, moeten verschillende opdrachten worden gebruikt, dus open een terminalvenster en volg de instructies die overeenkomen met het besturingssysteem dat u gebruikt.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh bevindt zich niet in de pakketrepository's van Arch Linux. Gebruikers kunnen het echter nog steeds gemakkelijk installeren, omdat er een Pssh AUR-pakket is. Om het programma op uw Arch PC te laten werken, doet u het volgende:
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
Niet elk Linux-besturingssysteem heeft de Pssh-tool in hun softwarebronnen. Als u een distributie uitvoert die deze niet draagt, moet u een alternatieve manier vinden om deze te installeren.
Vanaf nu is de beste manier om Pssh op minder bekende Linux-besturingssystemen te krijgen via het Python-pakketinstallatieprogramma.
Opmerking: zorg dat je python-pip (of) pip hebt ingesteld voordat je het probeert te gebruiken om Pssh te krijgen.
sudo python-pip install pssh
of
sudo pip install pssh
Werkt Pip niet voor jou? Overweeg in plaats daarvan de Pssh-broncode te downloaden.
Pssh instellen
De Parallel SSH-tool werkt alleen als de gebruiker een hostbestand instelt dat alle externe computeradressen bevat die voor het programma kunnen worden gebruikt. Start een terminal en gebruik de aanraken opdracht om een nieuw Pssh-hostbestand te maken.
touch ~/.pssh_hosts_files
Open vervolgens het hostbestand met de Nano-tekstbewerkingstool. Schrijf met behulp van Nano de adressen op van elke externe Linux-machine met SSH waarmee u wilt communiceren met behulp van Pssh. Gebruik voor de beste resultaten het lokale of internet-IP-adres in plaats van de hostnaam.
Houd bij het instellen van het hostbestand rekening met de gebruikersnaam en het adres. Het zou er uit moeten zien [email protected].
nano ~/.pssh_hosts_files
Nadat uw hostbestand is uitgeschreven, slaat u de bewerkingen op door op te drukken Ctrl + O op het toetsenbord. Verlaat vervolgens Nano met de Ctrl + X toetsenbord combinatie.
Opdrachten verzenden met Pssh

Pssh is een wrapper voor SSH waarmee de gebruikerinteractie met meerdere machines tegelijk. Er is geen ingewikkelde syntaxis om te begrijpen; als je al weet hoe de Linux-terminal werkt, is het logisch.
Om een opdracht naar uw lijst met externe computers (in één keer) via Secure Shell via Pssh te verzenden, doet u het volgende:
pssh -i -h ~/.pssh_hosts_files terminal command
Nog steeds niet zeker over hoe Pssh werkt? Probeer enkele van de onderstaande voorbeeldopdrachten uit.
Lopende processen
Moet u lopende processen op al uw Linux-machines in één keer controleren? Rennen top met Pssh.
pssh -i -h ~/.pssh_hosts_files top
Computer uptime
Benieuwd hoe lang al uw Linux-computers al actief zijn? Gebruik de uptime commando naast de Pssh-tool.
pssh -i -h ~/.pssh_hosts_files uptime
Ruimte op de harde schijf
Controleer met behulp van tegelijkertijd hoeveel harde schijfruimte elke externe Linux-machine tegelijkertijd gebruikt df met Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
Systeem specificaties
Om de systeemspecificaties van alle externe Linux-computers op de hostlijst te controleren, voert u uit inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</ P>
Comments