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