Guake-indicator – Manage favorite ssh hosts establishing a new ssh connection with Guake
Guake-indicator sticks to your "Ubuntu System Tray" and displays your favorites ssh hosts retrieved from ~/.guake.indicator/guake-indicator.json. If guake-indicator.json does not exist, guake-indicator will create a default one with a single "localhost" entry.
You can customize this file according to your needs with your favorite text editor, and just use this sample as a base to add new entries. The fields are self-explanatory, however, I'm going to give you a more in-depth description of each one:
hostname : the host to connect (it can be his IP address or his DNS), leave it blank to execute commands directly on localhost
login : the ssh user
menu_name : the name that will show up in the indicator itself
tab_name : the name of the guake terminal tab once it is opened
command_after_login : command to issue after the ssh login is successfully performed -- this field is optional
remote_command : if set to yes, after that "command_after_login" is executed, the bash shell won't be invoked so an automatic exit is performed.
x_forwarded : if set to yes it adds the -X flag.This tells SSH to forward the X server calls to the client computer (available from version 0.2).
dont_show_guake : if set to yes guake is not shown after the command execution
Note:- Before installing this you need to make sure you have guake installed.
Install Guake-indicator in ubuntu
Open the terminal and run the following commands
sudo add-apt-repository ppa:gun101/ppa
sudo apt-get update
sudo apt-get install guake-indicator
Check more information from Here