MultiSSH 0.1

MultiSSH is a command line SSH client written in PHP that is able to conduct an interactive session on multiple SSH servers simultaneously. It is pretty handy if you have similar tasks to be run on a bunch of servers and want to control all of them simultaneously via one interface. Servers to connect are specified via a text file containing tab-separated listing of remote IPs and the username and password for each. Alternatively, if all servers have the same username and password, it can be passed as an argument when the script is run. It supports sending control characters to remote terminals through special commands.

I wrote this originally for a client project but since it got binned later I thought I'd throw this into the public.

Usage:
multissh.php <iplistfile> <defaultuser> <defaultpass>

Requirements:
- PHP 4/5
- SSH2 extension for PHP

Download MultiSSH 0.1 (Zip, 3KB)

Trackbacks

    No Trackbacks

Comments

Display comments as (Linear | Threaded)

  1. M says:

    thank you thank you! this is a life saver.

  2. jaa says:

    You are most welcome. and welcome back to the internet :-P

  3. St|nG says:

    nice one jaa! there is similar tool called "Secure CRT"

  4. jaa says:

    Far as I know, Secure CRT (like Putty and other popular tools) doesn't support connecting to multiple servers in a single session to be controlled from a single control interface. They all do multiple sessions in separate control windows.


Add Comment


Standard emoticons like :-) and ;-) are converted to images.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA