[lug] distributed shell or ssh ?

PC Drew drewpc at colorado.edu
Tue Sep 5 17:31:50 MDT 2000

Here is my solution.  It ain't pretty, but it works:

-- BEGIN FILE doforall.sh --

# to be used like: doforall.sh "sudo userdel myuser; sudo rm -rf /export/home/myuser"

ssh web1 $1
ssh web2 $1
ssh bv1 $1
ssh uat $1
ssh reports $1
-- END FILE doforall.sh --

Now, if you've got RSA keys already setup without passwords, then you don't need to enter anything.  If not,
then you should try writing it in Expect.

PC Drew

"To understand recursion, we must first understand recursion."

On Tue, 5 Sep 2000, Charles Morrison wrote:

> Greetings,
> I was wondering if anyone knows of an easy way to send the same command to
> multiple servers at once? Then to make it more interesting, with encryption. I
> know it's possible to script a little program to do this, but I'm thinking a
> single, command line program that you could feed a list of IPs (in a text file
> maybe) and have it run the particular command on all of them. If it already
> exists I don't want to reinvent it.
> Chuck
> -- 
> Chuck Morrison   ~~~   /\   /\^/\    cmorrison at valinux.com
> VA Linux Systems      /\ \/\  / /\   
> Platteville, CO     _/\_\_\_\/_/_/\_    
> _______________________________________________
> Web Page:  http://lug.boulder.co.us
> Mailing List: http://lists.lug.boulder.co.us/mailman/listinfo/lug

More information about the LUG mailing list