- - Verwendung mehrerer SSH-Verbindungen unter Linux mit Pssh

Verwendung mehrerer SSH-Verbindungen unter Linux mit Pssh

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