Projects / Polysh


Polysh is a tool to aggregate several remote shells into one. It is used to launch an interactive remote shell on many machines at once.


Recent releases

  •  12 Jul 2011 22:29

    Release Notes: Gsh has been renamed to Polysh. A --user option was added to specify the remote user to login as. There is a new file transfer code that does not assume additional connectivity between the host running polysh and the remote shells but still assumes connectivity between the remote shells. An option was added to disable colorized hostnames.

    •  22 Nov 2010 21:09

      Release Notes: If the :{en|dis}able command would have no effect, it changes all other shells to the inverse enable value. The gsh exit code is aggregated from all remote shells taking the max. :export_rank has been renamed to :export_vars, as it now also exports the hostname. A --password-file option was added to log in using a password. The file transfer feature now works even if the gsh source is in a ZIP file. Hostnames are now colorized in the output.

      •  01 Jun 2008 18:55

        Release Notes: Some command line options were removed and some added. The control shell is replaced with colon-prefixed commands. The prompt uses readline even when not all remote shells are ready. Ctrl-C, Ctrl-D, and Ctrl-Z sent to gsh are forwarded to the remote shells. Shell commands prefixed by an exclamation mark are run locally. Some control commands have been added as well as support for file transfer. Common SSH key problems are detected and some help is printed. There is a new completion mechanism from the local filesystem.

        •  31 Jul 2007 15:03

          Release Notes: Readline provides fancy command line editing and completion from history. Incomplete lines are printed after some delay. Remote shells can be dynamically added, deleted, and renamed. Hostname expansion was added: for example, host<1-100> and host<001-100>. The --quick-sh option was added to avoid launching a full blown session. An option was added to read hostnames from a file. The option to print only the first line of output was removed. A man page was added. Miscellaneous bugfixes and optimizations were made.

          •  19 Nov 2006 07:52

            No changes have been submitted for this release.

            Recent comments

            06 Feb 2013 17:07 barsnick

            What an amazing tool for a heterogeneous or distributed environment. I hadn't realized how much I needed polysh until I installed it! It's saving me many crude ssh foreach loops with subsequent data collection. I might have some minuscule feature requests, but as it is, this tool rocks!


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.