- - Come utilizzare più connessioni SSH su Linux con Pssh

Come utilizzare più connessioni SSH su Linux con Pssh

Secure Shell è una risorsa indispensabile perUtenti Linux che tendono a lavorare con server Linux remoti, computer o dispositivi di rete. È veloce, orientato alla sicurezza e consente agli utenti di fare qualsiasi cosa, dall'invio di comandi a computer e server remoti, all'apertura di programmi su Internet.

Per quanto utile sia SSH, è possibile solointeragire con una macchina alla volta. Limiti come questi non infastidiranno l'utente medio che utilizza Secure Shell per eseguire il controllo remoto di tanto in tanto, ma se si utilizza il protocollo SSH quotidianamente per connettersi a molte macchine Linux diverse, può essere un collo di bottiglia per la produttività.

Nel corso degli anni, la comunità Linux è arrivata atermini con i limiti di Secure Shell e ha offerto modi per aggirarlo. Una di queste soluzioni è SSH parallela. È un programma che consente agli utenti di interagire con più macchine remote contemporaneamente su Secure Shell.

Configura SSH

Lo strumento Parallel SSH utilizza OpenSSH su Linux, quindi è necessario averlo configurato sul proprio sistema prima di provare a seguire questa guida. Fortunatamente, la configurazione di un server SSH è molto rapida.

Fai riferimento alla voce wiki della tua distribuzione Linux suSSH e impara come farlo funzionare. Se hai problemi a farlo funzionare, vai alla nostra guida su come configurare SSH su Linux. È approfondito e copre tutto ciò che devi sapere!

Installa Pssh su Linux

Prima di iniziare a utilizzare lo strumento Pssh, noiè necessario andare oltre come installarlo. Far funzionare il programma implica l'uso di vari comandi, quindi apri una finestra del terminale e segui le istruzioni corrispondenti al sistema operativo che usi.

Ubuntu

sudo apt install pssh

Debian

sudo apt-get install pssh

Arch Linux

Pssh non è nei repository di pacchetti di Arch Linux. Tuttavia, gli utenti possono ancora installarlo facilmente, poiché esiste un pacchetto Pssh AUR. Per far funzionare il programma sul tuo PC Arch, procedi come segue:

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

Non tutti i sistemi operativi Linux hanno lo strumento Pssh nelle loro fonti software. Se stai eseguendo una distribuzione che non la trasporta, dovrai trovare un modo alternativo per installarla.

A partire da ora, il modo migliore per ottenere Pssh su sistemi operativi Linux meno conosciuti è tramite lo strumento di installazione del pacchetto Python.

Nota: assicurati di avere python-pip (o) pip impostato prima di provare a usarlo per ottenere Pssh.

sudo python-pip install pssh

o

sudo pip install pssh

Pip non funziona per te? Valuta invece di scaricare il codice sorgente Pssh.

Configura Pssh

Affinché lo strumento SSH parallelo funzioni, l'utente deve impostare un file host che delinei tutti gli indirizzi dei computer remoti da utilizzare con il programma. Avviare un terminale e utilizzare il toccare comando per creare un nuovo file host Pssh.

touch ~/.pssh_hosts_files

Quindi, apri il file host con il testo Nanostrumento di modifica. Usando Nano, scrivi gli indirizzi di ogni macchina Linux remota che esegue SSH con cui desideri interagire usando Pssh. Per risultati ottimali, utilizzare l'indirizzo IP locale o Internet, anziché il nome host.

Quando si configura il file host, tenere presente che è necessario aggiungere il nome utente e l'indirizzo. Dovrebbe apparire [email protected].

nano ~/.pssh_hosts_files

Dopo che il file host è stato scritto, salvare le modifiche premendo Ctrl + O sulla tastiera. Quindi, esci da Nano con il Ctrl + X combinazione di tasti.

Invio di comandi con Pssh

Pssh è un wrapper per SSH che consente all'utenteinteragire con più macchine contemporaneamente. Non c'è sintassi contorta da capire; se sai già come funziona il terminale Linux, avrà senso.

Per inviare qualsiasi comando al tuo elenco di computer remoti (contemporaneamente) su Secure Shell tramite Pssh, esegui:

pssh -i -h ~/.pssh_hosts_files terminal command

Non sei ancora sicuro di come funziona Pssh? Prova alcuni dei comandi di esempio seguenti.

Processi in esecuzione

Hai bisogno di controllare i processi in esecuzione su tutte le tue macchine Linux contemporaneamente? Correre superiore con Pssh.

pssh -i -h ~/.pssh_hosts_files top

Tempo di attività del computer

Sei curioso di sapere da quanto tempo funzionano tutti i tuoi computer Linux? Usa il uptime comando a fianco dello strumento Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

Spazio sul disco rigido

Controlla la quantità di spazio sul disco rigido di ogni macchina Linux remota contemporaneamente utilizzando df con Pssh.

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

Specifiche di sistema

Per controllare le specifiche di sistema di tutti i computer Linux remoti nell'elenco host, eseguire inxi

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

Commenti