Difference between revisions of "HiveSSH"
From Noah.org
Jump to navigationJump to searchLine 1: | Line 1: | ||
− | |||
== Hive SSH == | == Hive SSH == | ||
Line 7: | Line 6: | ||
each host to return the shell command line prompt. The shell prompt is used | each host to return the shell command line prompt. The shell prompt is used | ||
to synch output. | to synch output. | ||
+ | |||
+ | === download === | ||
+ | Download the latest release from here: | ||
+ | [https://sourceforge.net/project/showfiles.php?group_id=176162|SourceForge] | ||
+ | |||
+ | === Documentation === | ||
Example: | Example: |
Revision as of 15:29, 1 September 2006
Hive SSH
This lets you ssh to a group of servers and control them as if they were one. Each command you enter is run on each host in parallel. The response of each host is collected and printed. In normal synchronous mode Hive will wait for each host to return the shell command line prompt. The shell prompt is used to synch output.
download
Download the latest release from here:
[1]
Documentation
Example:
$ ./hivessh.py host1.example.com host2.example.net username: noah password: connecting to host1.example.com - OK connecting to host2.example.net- OK targetting hosts: 63.199.26.226 63.199.26.229 CMD (? for help) > uptime ======================================================================= host1.example.com ----------------------------------------------------------------------- uptime 23:49:55 up 74 days, 5:14, 2 users, load average: 0.15, 0.05, 0.01 ======================================================================= host2.example.net ----------------------------------------------------------------------- uptime 23:53:02 up 1 day, 13:36, 2 users, load average: 0.50, 0.40, 0.46 =======================================================================
Usage:
hivessh.py host1 host2 host3 ... hostN
You will be asked for your username and password. It is assumed that these will be the same for all hosts or that you have key pairs registered for each host.
--askall : This tells Hive that you want to be prompted for your username and password separately for all machines. This is useful if you have differnet usernames and passwords on each host. This can even be used to connect to different user accounts on a single host. For example: hive.py --askall host1 host1 host1