Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there an app (or GnomePanel plugin) that allows to store SSH connection information and open terminal on click?

I know that Nautilus does that using Ubuntu's "Password and Encryption keys", but is there such a thing for a terminal?

share|improve this question
up vote 8 down vote accepted

I'm glad you ask that question. Please, take a look at PAC Manager, a Perl/Gtk app that pretends to be Ubuntu/General Linux SecureCRT equivalent, but with much more options!

FEATURES (by now):

  • Simple GUI to manage/launch connections to remote machines.
  • Configurable [Pre|Post]-connection local commands execution.
  • Configurable list of macros (commands) to send to connected client.
  • Configurable list of macros (commands) to execute locally when connected.
  • Configurable list of conditional executions on connected machine via 'Expect': . forget about SSH certificates . chain multiple ssh connections . automate tunnels creation . etc
  • Ability to connect to machines through a Proxy server!
  • CLUSTER connections.
  • TABBED/WINDOWED terminals
  • Wake On LAN capabilities
  • Local and Global variables, eg.: write down a password once, use it ANY where, centralizing its modification for faster changes! use them for: . password vault . reusing connection strings . etc
  • Seamless Gnome/Gtk integration.
  • Tray icon for 'right button' quick launching of managed connections.
  • Written in Perl/Gtk (wait, is that a feature? Well, it is for me! ;=)
  • DEB, RPM & .TAR.GZ packages available!!
  • It is FREE (as in freedom)!! and licensed under GNU GPLv3.

share|improve this answer
Thanks, this does what I need – German Rumm Jan 17 '11 at 16:39
this is really great tool, only issue is Ubuntu cries before installing it saying bad quality package. But works cool – chandank Apr 19 at 13:29

Are you just bothered about punching in your details each time you can use SSH key authentication so your user can log into other computers without a password. It's fairly powerful stuff and quite simple to get started.

First you need to generate a key for your user. This comprises of a public key and a private key. (Sidebar: Never ever, ever, ever give anybody your private key.) Just run:


It'll ask if you want a passphrase that has to be entered each time you use the key. That's up to you. Completely optional.

When you're done there you just upload your key to the server. Thankfully there's even a little application to handle that for you:

ssh-copy-id remote_user@remote_host

Then ssh remote_user@remote_host should just log in without prompt.

For your one-click launchers, you can just make a launcher with the following sort of command:

gnome-terminal -e "ssh remote_user@remote_host"

I also write little alias scripts in my ~/.bash_aliases file that fire off the connection (because I'm really lazy!).

share|improve this answer
Thanks for the comment! I am using publickey where available, unfortunately some sites I am working with (i'm a web-developer) only allow keyboard auth – German Rumm Jan 17 '11 at 16:24

Take a look at SSHMenu - it integrates into the Gnome panel, and allows opening a terminal per connection.

sshmenu-gnome Install sshmenu-gnome

share|improve this answer
Tried that, great app. But it only works with publickey authentication. At least I didn't find a way to provide a password – German Rumm Jan 17 '11 at 16:38

Gnome Connection Manager is definately worth a try. it offers some interesting features and is usable, though it's not quiet mature yet.

share|improve this answer
That is really cool. Thanks for sharing. – Blossoming_Flower Jul 1 '13 at 18:32

Much simplier method than installing an app.

Create a directory on your desktop (for example, call it ssh).

In your favourite editor, create a file called [servername i want to ssh to].desktop

In that file

[Desktop Entry]
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME

Now mark the file as executable. Done.

Hope that helps.

share|improve this answer
+1 for the Desktop entry approach: simple, clear and manageable! Just keep in mind that when your username has a \ in it (as with likewise-open ids where the NT domain has to be prepended), the ssh command itself needs 2 backslashes, and the command in the .desktop entry thus needs 4, eg [domain]\\\\[username]@[server] – 4levels May 20 '15 at 9:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.