Verwendung mehrerer SSH-Verbindungen unter Linux mit Pssh

click fraud protection

Secure Shell ist eine unverzichtbare Ressource für Linux-Benutzer, die in der Regel mit Remote arbeiten Linux-Server, Computer oder Netzwerkgeräte. Es ist schnell, sicherheitsorientiert und ermöglicht Benutzern alles, vom Senden von Befehlen an Remotecomputer und -server bis zum Öffnen von Programmen über das Internet.

So nützlich SSH auch ist, es ist immer nur möglich, mit jeweils einem Computer zu interagieren. Einschränkungen wie diese stören den durchschnittlichen Benutzer, der Secure Shell verwendet, um ab und zu eine Remote-Verbindung herzustellen, nicht, aber wenn Sie diese verwenden Das SSH-Protokoll in Ihrem Alltag, um eine Verbindung zu vielen verschiedenen Linux-Computern herzustellen, kann ein Engpass sein Produktivität.

Im Laufe der Jahre hat sich die Linux-Community mit den Einschränkungen der Secure Shell auseinandergesetzt und Möglichkeiten aufgezeigt, um diese zu umgehen. Eine solche Lösung ist Parallel SSH. Mit diesem Programm können Benutzer über Secure Shell gleichzeitig mit mehreren Remotecomputern interagieren.

instagram viewer

SSH einrichten

Das parallele SSH-Tool verwendet OpenSSH unter Linux. Sie müssen es daher auf Ihrem System einrichten, bevor Sie versuchen, diesem Handbuch zu folgen. Glücklicherweise ist das Einrichten eines SSH-Servers sehr schnell.

Lesen Sie den Wiki-Eintrag Ihrer Linux-Distribution zu SSH und erfahren Sie, wie Sie ihn zum Laufen bringen. Wenn Sie Probleme haben, es zum Laufen zu bringen, Lesen Sie unseren Leitfaden zum Einrichten von SSH unter Linux. Es ist ausführlich und deckt alles ab, was Sie wissen müssen!

Installieren Sie Pssh unter Linux

Bevor wir uns mit der Verwendung des Pssh-Tools befassen, müssen wir uns mit der Installation befassen. Um das Programm zum Laufen zu bringen, müssen verschiedene Befehle verwendet werden. Öffnen Sie daher ein Terminalfenster und befolgen Sie die Anweisungen, die dem von Ihnen verwendeten Betriebssystem entsprechen.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh befindet sich nicht in den Paket-Repositorys von Arch Linux. Benutzer können es jedoch weiterhin problemlos installieren, da es eine gibt Pssh AUR-Paket. Gehen Sie wie folgt vor, damit das Programm auf Ihrem Arch-PC funktioniert:

sudo pacman -S Basisentwicklungs-Git-Git-Klon https://aur.archlinux.org/python-pssh.git cd python-pssh makepkg -sri

Fedora

sudo dnf installiere pssh -y

OpenSUSE

sudo zypper install pssh

Python PIP

Nicht jedes Linux-Betriebssystem hat das Pssh-Tool in seinen Softwarequellen. Wenn Sie eine Distribution ausführen, die diese nicht enthält, müssen Sie eine alternative Installationsmethode finden.

Ab sofort können Sie Pssh am besten unter weniger bekannten Linux-Betriebssystemen über das Python-Paketinstallationstool herunterladen.

Hinweis: Stellen Sie sicher, dass Sie Python-Pip (oder) Pip eingerichtet haben, bevor Sie versuchen, Pssh zu verwenden.

sudo python-pip install pssh

oder

sudo pip install pssh

Arbeitet Pip nicht für dich? Laden Sie den Pssh-Quellcode herunter stattdessen.

Richten Sie Pssh ein

Damit das parallele SSH-Tool funktioniert, muss der Benutzer eine Hostdatei einrichten, in der alle für das Programm zu verwendenden Remotecomputeradressen aufgeführt sind. Starten Sie ein Terminal und verwenden Sie die berühren Befehl zum Erstellen einer neuen Pssh-Hostdatei.

Berühren Sie ~ / .pssh_hosts_files

Öffnen Sie als Nächstes die Hostdatei mit dem Nano-Textbearbeitungswerkzeug. Schreiben Sie mit Nano die Adressen aller Remote-Linux-Computer auf, auf denen SSH ausgeführt wird, mit denen Sie mit Pssh interagieren möchten. Verwenden Sie für optimale Ergebnisse die lokale oder Internet-IP-Adresse anstelle des Hostnamens.

Beachten Sie beim Einrichten der Hostdatei, dass Sie den Benutzernamen und die Adresse hinzufügen müssen. Es sollte so aussehen [email protected].

nano ~ / .pssh_hosts_files

Speichern Sie die Änderungen nach dem Ausschreiben Ihrer Host-Datei durch Drücken von Strg + O. auf der Tastatur. Verlassen Sie dann Nano mit dem Strg + X. Tastaturkombination.

 Senden von Befehlen mit Pssh

Pssh ist ein Wrapper für SSH, mit dem der Benutzer mit mehreren Computern gleichzeitig interagieren kann. Es ist keine verschlungene Syntax zu verstehen. Wenn Sie bereits wissen, wie das Linux-Terminal funktioniert, ist dies sinnvoll.

Gehen Sie folgendermaßen vor, um einen Befehl über Secure Shell über Pssh (sofort) an Ihre Liste der Remotecomputer zu senden:

pssh -i -h ~ / .pssh_hosts_files Terminalbefehl

Sie sind sich immer noch nicht sicher, wie Pssh funktioniert? Probieren Sie einige der folgenden Beispielbefehle aus.

Laufende Prozesse

Müssen Sie laufende Prozesse auf allen Linux-Computern gleichzeitig überprüfen? Lauf oben mit Pssh.

pssh -i -h ~ / .pssh_hosts_files top

Computer-Betriebszeit

Neugierig, wie lange alle Ihre Linux-Computer laufen? Verwenden Sie die Betriebszeit Befehl neben dem Pssh-Tool.

pssh -i -h ~ / .pssh_hosts_files Verfügbarkeit

Festplattenspeicher

Überprüfen Sie mithilfe von, wie viel Festplattenspeicher auf jedem Remote-Linux-Computer gleichzeitig vorhanden ist df mit Pssh.

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

Systemspezifikationen

Führen Sie Folgendes aus, um die Systemspezifikationen aller Linux-Remotecomputer in der Hostliste zu überprüfen inxi

pssh -i -h ~ / .pssh_hosts_files inxi -F
watch instagram story