- - Hoe meerdere SSH-verbindingen op Linux te gebruiken met Pssh

Hoe meerdere SSH-verbindingen op Linux te gebruiken met Pssh

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