Secure Shell ist eine unverzichtbare Ressource fürLinux-Benutzer, die dazu neigen, mit entfernten Linux-Servern, Computern oder Netzwerkgeräten zu arbeiten. Es ist schnell und sicherheitsorientiert und ermöglicht Benutzern das Senden von Befehlen an Remotecomputer und Server sowie das Öffnen von Programmen über das Internet.
So nützlich SSH auch ist, es ist nur möglich,Interagieren Sie mit jeweils einer Maschine. Einschränkungen wie diese stören den Durchschnittsbenutzer, der Secure Shell gelegentlich zum Remote-Zugriff verwendet, nicht. Wenn Sie jedoch täglich das SSH-Protokoll verwenden, um eine Verbindung zu vielen verschiedenen Linux-Computern herzustellen, kann dies zu einem Engpass für die Produktivität führen.
Im Laufe der Jahre ist die Linux-Community dazu gekommensich mit den Einschränkungen der Secure Shell auseinandersetzen und hat Möglichkeiten aufgezeigt, wie Sie diese umgehen können. Eine solche Lösung ist Parallel-SSH. Mit diesem Programm können Benutzer über Secure Shell gleichzeitig mit mehreren Remotecomputern interagieren.
SSH einrichten
Das Parallel-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.
Informationen hierzu finden Sie im Wiki-Eintrag Ihrer Linux-Distribution unterSSH und lernen, wie man es in Gang bringt. Wenn Sie Probleme damit haben, lesen Sie unsere Anleitung 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, werden wirmüssen darüber nachdenken, wie man es installiert. 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 verwendeten Betriebssystem entsprechen.
Ubuntu
sudo apt install pssh
Debian
sudo apt-get install pssh
Arch Linux

Pssh ist nicht in den Paket-Repositorys von Arch Linux enthalten. Benutzer können es jedoch weiterhin problemlos installieren, da es ein Pssh-AUR-Paket gibt. Gehen Sie folgendermaßen vor, um das Programm auf Ihrem Arch-PC zum Laufen zu bringen:
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
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 auf weniger bekannten Linux-Betriebssystemen am besten über das Python-Paket-Installationstool installieren.
Hinweis: Stellen Sie sicher, dass Sie python-pip (oder) pip eingerichtet haben, bevor Sie versuchen, Pssh damit abzurufen.
sudo python-pip install pssh
oder
sudo pip install pssh
Funktioniert Pip nicht für Sie? Erwägen Sie stattdessen, den Pssh-Quellcode herunterzuladen.
Richten Sie Pssh ein
Damit das parallele SSH-Tool funktioniert, muss der Benutzer eine Hostdatei einrichten, in der alle Remotecomputeradressen aufgeführt sind, die mit dem Programm verwendet werden sollen. Starten Sie ein Terminal und verwenden Sie die berühren Befehl zum Erstellen einer neuen Pssh-Hostdatei.
touch ~/.pssh_hosts_files
Öffnen Sie als Nächstes die Hostdatei mit dem Nano-TextBearbeitungswerkzeug. Schreiben Sie mit Nano die Adressen aller Linux-Remotecomputer auf denen SSH ausgeführt wird, mit denen Sie mithilfe von Pssh interagieren möchten. Verwenden Sie für optimale Ergebnisse die lokale oder Internet-IP-Adresse anstelle des Hostnamens.
Denken Sie beim Einrichten der Hostdatei daran, dass Sie den Benutzernamen zusammen mit der Adresse hinzufügen müssen. Es sollte so aussehen [email protected].
nano ~/.pssh_hosts_files
Nachdem Ihre Host-Datei geschrieben wurde, speichern Sie die Änderungen, indem Sie auf drücken Strg + O auf der Tastatur. Dann verlassen Sie Nano mit der Strg + X Tastaturkombination.
Senden von Befehlen mit Pssh

Pssh ist ein Wrapper für SSH, der es dem Benutzer ermöglichtInteragieren Sie mit mehreren Maschinen gleichzeitig. Es gibt keine komplizierte Syntax, die man verstehen müsste. 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 terminal command
Sie sind sich immer noch nicht sicher, wie Pssh funktioniert? Probieren Sie einige der folgenden Beispielbefehle aus.
Laufende Prozesse
Müssen Sie die laufenden 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 schon laufen? Verwenden Sie die Betriebszeit Befehl neben dem Pssh-Tool.
pssh -i -h ~/.pssh_hosts_files uptime
Festplattenspeicher
Überprüfen Sie, wie viel Festplattenspeicher jeder entfernte Linux-Rechner zur gleichen Zeit belegt df mit Pssh.
pssh -i -h ~/.pssh_hosts_files df -h
Systemspezifikationen
Führen Sie Folgendes aus, um die Systemspezifikationen aller entfernten Linux-Computer auf der Hostliste zu überprüfen inxi
pssh -i -h ~/.pssh_hosts_files inxi -F</ p>
Bemerkungen