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

I tried loggin into an SSH server via Nautilus' "Connect to Server" feature by just leaving the password blank, but that didn't work.

How do I connect to my server using the key I have on my system?

share|improve this question
For ubuntu 14.04, see this answer – Ajoy Jul 1 '15 at 10:53
up vote 13 down vote accepted

Instead of entering the username in the fields below, you'll have to prepend user@ to the server address and leave both username and password blank:

enter image description here

share|improve this answer
I just tried this but receive 'Permission denied'. I can ssh in via the terminal, but only after I cd to the directory containing the key. Do I need to move the key somewhere else, or tell Nautilus where to find it somehow? – Tom Brossman Sep 7 '13 at 21:27
Figured it out, finally. If the above answer doesn't work for you (seems to be a common problem for EC2 users) try ssh-add path/to/keyfile and try again. That fixed it instantly for me. – Tom Brossman Sep 17 '13 at 21:03

I needed to connect to EC2 instance using .pem key + connect using normal username-password mode. I solved these requirements by including the Host aliases in ~/.ssh/config file. Example:

Host ssh_using_key
User ubuntu
IdentityFile ~/.ssh/MyPrivateKey.pem
Compression yes

Host ssh_using_userpass
User root
Port 2222

Now as described above, go to File > Connect to Server in Nautilus. Example:

For SSH using Key:

Server = ssh_using_key (as in the ~/.ssh/config file)
Type = SSH
Folder = /var/www
[leave User Details BLANK.]

For SSH using Username and Password:

Server = ssh_using_userpass (as in the ~/.ssh/config file)
Port = 2222
Type = SSH
Folder = /home/www
User name = root
Password = lamepassword
Check Remember this password.

Please modify this according to your need. Hope this helps someone.

share|improve this answer

I had this issue when I stopped using Unity and switched to Gnome3 as my machine crawled along despite being way above spec with Unity.

Anyway, I first removed my ~/.ssh/known_hosts file to ensure it wasn't a fingerprint issue. It was not so I don't think this step was necessary.

I then tried (just for the hell of it as I'd tried everything else by now) entering my passPHRASE where it asked for my password. Lo and behold it worked.

share|improve this answer
Did you leave the user name field blank? – Stefano Palazzo Feb 17 '12 at 11:54

For Ubuntu 14.04 LTS

The nautilus window has slightly changed.


  1. Log in to the server.
  2. Add your public key to ~/.ssh/authorized_keys

Open nautilus on your local computer.

Log in using this URL format: ssh://user@server. To cd to anything other than your home patch, append with a slash. ssh://user@server/var/www for example.

share|improve this answer

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.