Executing commands on multiple hosts
If you have to execute the same command in multiple hosts, then you can use mussh:
- Description : Mussh is a shell script that allows you to execute a command or script
- over ssh on multiple hosts with one command. When possible mussh will use
- ssh-agent and RSA/DSA keys to minimize the need to enter your password
- more than once.
First install mussh with the following command
dnf install mussh
Now to run this for multiple hosts, you can run like this
mussh -h vm{1..2} -c "hostname"
This will run the commands on hosts – vm1 and vm3
Command that will be run is “hostname”
Similarly you can run other commands as well on multiple machines.
Related Articles:
- 2015/03/04 ssh authorized keys – limit ssh session to custom command
- 2014/12/01 script to get hard disk health in fedora/ubuntu
- 2014/10/24 Multiple entry in .ssh/config file
- 2014/09/01 Debuggging bash cron scripts.
- 2013/02/26 slow ssh connection
Authored By Amit Agarwal
Amit Agarwal, Linux and Photography are my hobbies.Creative Commons Attribution 4.0 International License.