SSH Launcher 1.2

UUID: sshlauncher@sumo
Score: 6

Website  Download

Launch SSH sessions defined in the ~/.ssh/config from an applet. Edit ~/.ssh/config from the menu. Applet monitors this file and keeps the menu up to date. Toggles available for background ssh (-fN) and X forwarding (-X).

Please raise issues at


Download and unzip.

cd cinnamon-ssh-launcher/



Report SSH launch errors (e.g. ~/.ssh/config does not have the right permissions)

Allow Quick Connect and add quick connected hosts to config

Version 1.2

Fixed for 18.1. See (Thanks Mike & Tomáš Kopal)

Changed editor to use xdg-open .ssh/config as gnome editor does not always exist (or didn't on my Mint 17.1 -> 18.1 upgrade)

Version 1.1

Fixed for 17.1

Get the current terminal from gsettings ->org.gnome.desktop.default-applications.terminal->exec and use that instead of gnome-terminal

About The Author



  1. stoffld says:

    4 weeks ago

    I've cobbled together a working version. For those interested, you can apply my diff here to your .local/share/cinnamon/applets/sshlauncher@sumo/applet.js file. You need to remove / add back the applet after your change.

  2. stoffld says:

    4 weeks ago

    The applet doesn't work anymore with Mint 18.1.

  3. sumo says:

    9 months ago

    Came back to Cinnamon after a while and realised the URL was dead. Made the relevant updates as per the comments below. Should work on Rebecca onwards.

  4. sotiwin says:

    1 year ago

    I've fixed it to work on Rebecca.

  5. fgomes says:

    2 years ago

    I found the problem in Rebecca (17.1). The line 47 in ~/.local/share/cinnamon/applets/sshlauncher@sumo/applet.js should be updated, probably some Gio update, in my case it worked fine: Original: this.monitor = file.monitor_file(new, null); Updated: this.monitor = file.monitor_file(Gio.FileMonitorFlags.NONE, new Gio.Cancellable()); Do not forget to remove and add the applet for it to initialize properly.

  6. jelabarre59 says:

    2 years ago

    Definitely fails under Mint 17.1 / Cinnamon 2.4. Have a working ~/.ssh/config file (even tried an old one I had used at work), and nothing comes up on the applet window. The only options are on the right-click menu: "About" and "Uninstall".

  7. geolaw says:

    2 years ago

    coming back to mint after a couple years - loved this applet, but under the 17.1 RC this applet does not work :(

  8. FredFrin says:

    3 years ago

    Terrific tool - I had no probs installing in Mint 16. Bugs: 1. If multiple alias names are specified on the Host line, these entries do appear in the tool, But login to these system fails: Example: Host abc def xys Hostname 2. Global settings with a 'Host *' entry should not be listed as a host named '*' in the tool. 3. (Minor) editor should be taken from ENV EDITOR - seems to be hard-coded gedit

  9. dhaval says:

    3 years ago

    First of all. Congratulations. You did a really good job. The applet is really useful. However it contains few bugs. I've latest Linux Mint 15 installed and I am unable to update the applet due to some changes in Cinnamon 1.8. Please change your applet accordingly. Second thing, I've more than 50 hosts configure in my ssh config file therefore the PopupMenu goes out of the screen. Please add scrollbar support. Thank you!

  10. roberto99 says:

    3 years ago

    hi all, could somebody tell me how to fill out the config file? any example to follow? thanks, Roberto

  11. daniele_antonini says:

    4 years ago

    Great! just a bit improvements 1) at line 68 use grep -h "^Host " .ssh/config /etc/ssh/ssh_config 2>/dev/null instead of grep "^Host " .ssh/config so you also can work with global defined ssh configuration 2) enable ssh-add at line 111 insert the following lines: sshAdd: function() { Main.Util.spawnCommandLine("ssh-add"); }, at line 88 insert the following lines: let menuitemSshAdd = new PopupMenu.PopupMenuItem("Ssh-add"); menuitemSshAdd.connect('activate', Lang.bind(this, this.sshAdd));; Then restart cinnamon

  12. isleshocky77 says:

    4 years ago

    I just wanted to chime in and say I disagree with @jander. I love the fact that this is built off .ssh/config. I have all of my setup on this because it can be used for autocomplete on the cli. The fact that it builds this menu is awesome.

  13. oinophilos says:

    4 years ago

    I've tried it on cinnamon 1.5.2 (package for debian wheezy) but it doesn't work: The menu is empty, there aren't the entries "Edit ssh config", ecc.... Walter

  14. jander says:

    4 years ago

    Useful applet, however to make it truly useful you need to move away from the whole .ssh/config usage and use your own configuration file. This will allow you to do nice things like - Host grouping - Terminal/applet section colour per group/host - Different usernames per host or a different username per group - Multiple terminal launch per group For example, at work I have 20 different hosts, and each of them belongs to a logical group and are similarly named, so the options mentioned would make the applet awesome.