Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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

5 Answers 5

up vote 6 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.

http://sourceforge.net/projects/pacmanager/

share|improve this answer
    
Thanks, this does what I need –  German Rumm Jan 17 '11 at 16:39

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:

ssh-keygen

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
1  
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. –  user371699 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]
Version=1.0
Type=Application
Name=SERVER NAME
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME
Icon=
Path=
Terminal=true
StartupNotify=false

Now mark the file as executable. Done.

Hope that helps.

share|improve this answer

Your Answer

 
discard

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.