View Full Version : [ubuntu] How to use an SSH Key

February 11th, 2010, 10:47 PM
I see the other SSH questions posted recently, and I'm trying to connect to a server via SSH (to do SFTP), but I don't know how to do that.

I'm using 9.10. If I go places>connect to server and select SSH from the dropdown it seems to only allow user/pass authentication? Is this correct? Is there an easy to way allow the use of a key via that interface?

My goal is to mount the remote folder as a drive so I can edit files. I can connect to other servers that use user/pass authentication just fine, so I'm sure that's what I'm after.

My apologies if this belongs in the newb section... any help is appreciated. I'm new to SSH keys...

February 12th, 2010, 12:05 AM
I've been searching around in the man...

if I do ssh -i [the key file] [user@address]

I get a warning: unprotected private key file message, then it tells me that the private key will be ignored and my permission is denied.

I should be able to input my key password at some point, is that correct?

February 12th, 2010, 12:26 AM
You don't need to do anything special to use a key with Nautilus (Places -> Connect to Server). Put the username in and leave the password field blank. When you attempt to connect it will prompt you for the key passphrase.

But it sounds like you don't have the correct permissions on the key so you'll probably have to

chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
for the above to work.

February 12th, 2010, 01:52 AM
You're right on target FuturePilot, thank you.

I needed to copy the key to my .ssh directory first (at least to allow it to work using the gui), then change the permissions.

It's working like a charm now! :)


February 12th, 2010, 11:17 PM
...ok another somewhat related question I'm running into:

I've noticed that when I use a regular ftp connection and create a folder or file on the server it will have the permissions that I want, however using the sftp connection the permissions are set too high. Is it possible to set that by default? Where might that be done?