Etape n°1 :
Installation, facile avec pip :
$ sudo pip install pssh
Collecting pssh
Downloading https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz
Installing collected packages: pssh
Running setup.py install for pssh ... done
Successfully installed pssh-2.3.1
Etape n°2 :
Utilisation simple, tous les serveurs ont le même login (par exemple pi2base) et le même mot de passe :
$ cat pssh-hosts
192.168.0.80
192.168.0.70
192.168.0.71
192.168.0.72
192.168.0.73
192.168.0.74
$ pssh -h pssh-hosts -l pi2base -A -i "hostnamectl"
On fait donc la commande hostnamectl via le login pi2base, sur tous les serveurs dans le fichier pssh-hosts. Plus complexe, les utilisateurs sont différents mais les mots de passe sont identiques : pi2base) et le même mot de passe :