JSSH

JSSH allows you to open terminals to multiple hosts. It allows you to tile them in different modes. It also saves your configuration and provides a namespace to group the machines.

Features

Available modes

Tab View Vertical View Horizontal View Matrix View

Adding hosts

Tiling windows

Install the following plugin to enable tilling of windows in multiple positions using simple clicks. Below are the steps to install the plugin.

Executing commands

You can type the command on the text box that is present in the toolbar and press ENTER key. Or if the command is too big to fit in that text field, you can go to Windows->Command and type your command in the bigger text box and press ENTER key to execute.

FAQ

How many modes are supported for tiling of terminals?

Four. Tab, vertical, horizontal & matrix.

Can I have more than one cluster at a time?

Yes. You can create as many clusters as you want.

Can I open more than one cluster at a time?

Yes. Select the cluster you want to load and then click on 'Open Cluster' button that is next to it.

Can I close a specific cluster?

Yes. Select the cluster you want to close and then click on 'Close Cluster' button.

I closed a terminal of a cluster. Can I open only that terminal again?

Yes. You can double click the host in the 'Hosts' panel to open any closed terminal. You can also select the cluster and then click on 'Open Cluster' button. This will open all the hosts in the cluster that were closed.

How do edit the name of a host?

Select the host from Windows->Hosts; select the host. Go to Windows->IDE Tools->Properties and then edit the name field.

Is the command history maintained?

Yes. Under Windows->Commands view, you can see the history of commands that were executed.

How do I run a command from history?

Double click the desired command from history view, to run.

I want to edit a command from history before running it. Is it possible?

Yes. (Single) Click the desired command from history view; it will appear in the command field. You can edit and run.

Can I delete a host(s)?

Select the host(s) from Windows->Hosts and then click on the 'Remove Host' button from the toolbar.

Can I delete a cluster?

Select the cluster and then click on the 'Remove cluster' button from the toolbar.

Can I undo deletion of host or cluster?

No. It is not supported yet.

This is not working in Windows OS. How do I make it work?

You need to install Cygwin. Restart JSSH after that; it will work.

Can I use a different user name for SSH login?

Yes. When you add host you can specify the ssh user like '<username1>@<host1>,<username2>@<host2>'. You can also edit the user in the property pane of hosts.

I dont like the color scheme. Can I change it?

Yes. Go to Tools->Options->Miscellaneous->Terminal and change it as you like.

Sometimes, some terminals may be running the given command while others have finished. Can I snooze only those terminals and start executing commands in other terminals?

Yes. Right click the terminal you want to not run commands and select Snooze.

How many terminals can I open?

There is no limit enforced by JSSH. You can open as many terminals as your system can handle.

Installation

JSSH requires Java 8 or better. Download the appropriate package for your OS from the top of this page and run.