Difference between revisions of "HiveSSH"

From Noah.org
Jump to navigationJump to search
 
Line 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