Der var en som spurgte mig om det ikke er muligt at udføre samme kommando på mod flere servere uden jeg skal login på hver maskine on udføre nogle kommandoer.
hvis nu jeg har en liste med ip adresser eller hostnavne hvordan kan jeg så gøre.
172.16.1.23 172.16.1.24 172.16.1.2 intra.db.local 172.16.1.45
Så den nemme løsning er at indsætte listen i en fil først med en editor som vi. Derefter kan du skrive.
$ for in $f(cat serverlist.txt); do ssh bruger@f$ 'ls'; done
hvis du har brug for at angive porten kan du skrive.
$ for in $f(cat serverlist.txt); do ssh -p 2222 bruger@f$ 'ls'; done
I dette eksempel skal du huske at ændre “bruger” til det rigtige bruger navn. Med denne metode virker det bedst uden brug af password, men med ssh keys, som jeg vil forklare om i en anden guide.