- - Comment utiliser plusieurs connexions SSH sous Linux avec Pssh

Comment utiliser plusieurs connexions SSH sur Linux avec Pssh

Secure Shell est une ressource indispensable pourUtilisateurs Linux qui ont tendance à travailler avec des serveurs Linux distants, des ordinateurs ou des périphériques réseau. Il est rapide, axé sur la sécurité et permet aux utilisateurs de tout faire, de l'envoi de commandes à des ordinateurs et serveurs distants, à l'ouverture de programmes sur Internet.

Pour aussi utile que SSH, il n'est possible deinteragir avec une machine à la fois. De telles limites ne dérangeront pas l'utilisateur moyen qui utilise Secure Shell pour se connecter à distance de temps en temps, mais si vous utilisez le protocole SSH au quotidien pour vous connecter à de nombreuses machines Linux différentes, cela peut être un goulot d'étranglement pour la productivité.

Au fil des ans, la communauté Linux est venueavec les limites de Secure Shell et a proposé des moyens de contourner ce problème. Une telle solution est Parallel SSH. Il s'agit d'un programme qui permet aux utilisateurs d'interagir avec plusieurs machines distantes via Secure Shell à la fois.

Configurer SSH

L'outil Parallel SSH utilise OpenSSH sur Linux, vous devrez donc le configurer sur votre système avant d'essayer de suivre ce guide. Heureusement, la configuration d'un serveur SSH est très rapide.

Reportez-vous à l'entrée wiki de votre distribution Linux surSSH et apprenez comment le faire fonctionner. Si vous avez du mal à le faire fonctionner, rendez-vous sur notre guide sur la façon de configurer SSH sous Linux. Il est détaillé et couvre tout ce que vous devez savoir!

Installer Pssh sur Linux

Avant d'entrer dans la façon d'utiliser l'outil Pssh, nousbesoin de voir comment l'installer. Pour que le programme fonctionne, vous devez utiliser diverses commandes. Ouvrez donc une fenêtre de terminal et suivez les instructions correspondant au système d'exploitation que vous utilisez.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh n'est pas dans les référentiels de packages d'Arch Linux. Cependant, les utilisateurs peuvent toujours l'installer facilement, car il existe un package Pssh AUR. Pour que le programme fonctionne sur votre Arch PC, procédez comme suit:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/python-pssh.git
cd python-pssh
makepkg -sri

Feutre

sudo dnf install pssh -y

OpenSUSE

sudo zypper install pssh

Python PIP

Tous les systèmes d'exploitation Linux n'ont pas l'outil Pssh dans leurs sources logicielles. Si vous exécutez une distribution qui ne la transporte pas, vous devrez trouver une autre façon de l'installer.

Pour le moment, le meilleur moyen d'obtenir Pssh sur des systèmes d'exploitation Linux moins connus est via l'outil d'installation du package Python.

Remarque: assurez-vous que vous avez configuré python-pip (ou) pip avant d'essayer de l'utiliser pour obtenir Pssh.

sudo python-pip install pssh

ou

sudo pip install pssh

Pip ne fonctionne pas pour vous? Pensez à télécharger le code source Pssh à la place.

Configurer Pssh

Pour que l'outil SSH parallèle fonctionne, l'utilisateur doit configurer un fichier hôte qui décrit toutes les adresses d'ordinateurs distants à utiliser avec le programme. Lancez un terminal et utilisez le toucher pour créer un nouveau fichier hôte Pssh.

touch ~/.pssh_hosts_files

Ensuite, ouvrez le fichier hôte avec le texte Nanooutil d'édition. À l'aide de Nano, écrivez les adresses de chaque machine Linux distante exécutant SSH avec laquelle vous souhaitez interagir avec Pssh. Pour de meilleurs résultats, utilisez l'adresse IP locale ou Internet plutôt que le nom d'hôte.

Lors de la configuration du fichier hôte, n'oubliez pas que vous devez ajouter le nom d'utilisateur et l'adresse. Cela devrait ressembler [email protected].

nano ~/.pssh_hosts_files

Une fois votre fichier hôte écrit, enregistrez les modifications en appuyant sur Ctrl + O sur le clavier. Ensuite, sortez de Nano avec la Ctrl + X combinaison de clavier.

Envoi de commandes avec Pssh

Pssh est un wrapper pour SSH qui permet à l'utilisateur deinteragir avec plusieurs machines à la fois. Il n'y a pas de syntaxe compliquée à comprendre; si vous savez déjà comment fonctionne le terminal Linux, cela aura du sens.

Pour envoyer une commande à votre liste d'ordinateurs distants (à la fois) via Secure Shell via Pssh, procédez comme suit:

pssh -i -h ~/.pssh_hosts_files terminal command

Vous ne savez toujours pas comment fonctionne Pssh? Essayez certains des exemples de commandes ci-dessous.

Processus en cours

Besoin de vérifier les processus en cours sur toutes vos machines Linux à la fois? Courir Haut avec Pssh.

pssh -i -h ~/.pssh_hosts_files top

Disponibilité de l'ordinateur

Vous voulez savoir depuis combien de temps tous vos ordinateurs Linux fonctionnent? Utilisez le la disponibilité avec l'outil Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Espace disque dur

Vérifiez l'espace disque dur sur chaque machine Linux distante en même temps en utilisant df avec Pssh.

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

Spécifications du système

Pour vérifier les spécifications système de tous les ordinateurs Linux distants de la liste des hôtes, exécutez inxi

pssh -i -h ~/.pssh_hosts_files inxi -F
</ p>

commentaires