ssh killing me :( Permission denied (publickey)
1 Attachment(s)
So I have searched and searched and followed numerous howto's but appear to be a little thick on getting this one to work :(
It appears no matter what settings I change I cannot ssh into my laptop on the same network (for testing). SO, here is where I have left it: Code:
#on laptop which I am trying to connect to Also, I have attached my sshd_config below, but would note this has been changed as a conglomeration of all the howto's I have looked at. Any help would be greatly appreciated as I know it will be something simple :) Cheers grail PS. let me know if I need to provide any other details? |
I had a similar problem a log time ago. After reading the source code I found it that ssh expects the ~/.ssh folder to have drwxrwxr-x permission (if I remember correctly).
This doesn't make any sense at all as you don't want people poking around in there, anyway if I was you I wold at least try setting: Code:
sudo chmod 755 ~ # This is the default in most dist EDIT: As I told you this make no sense and probably isn't the soultion the correct permission for .ssh is 0700 as you have set. Anyway try it. if it doesn't work. Run sshd with debug flag and check the output: Code:
`which sshd` -d |
Hi
I'm not sure what it could be, but try the -v option when you ssh from the laptop. You get lots of information that can help you finding the problem. |
1 Attachment(s)
Ok ... so thanks for the information.
The 775 option made no difference :( Below is attached the output of trying to ssh from the N900 to my laptop which is running Ubuntu 10.04 As you can see the result is still the same :( |
Ah, I think the confusion is where you made the key.
On the phone do: ssh-keygen -t rsa Hit enter a couple of times. The public key file will then be in "/home/user/.ssh/id_rsa.pub". You need to copy this file to the laptop somehow. It should then be copied or moved to "/home/grail/.ssh/authorized_keys" |
1 Attachment(s)
So if I understand correctly you are saying I am ssh'ing in the wrong direction?
Problem is I am not able to go the other way either, ie from laptop to phone (which I presume is the right direction based on how I created and copied key ... yes?) I receive the same message and have setup the same sshd_config on the phone. To make sure I will attach my attempt to connect from laptop to phone. Thank you very much for your patience :) |
Hi,
Looks like the files do not exist: Quote:
From your original text you have: Laptop: ssh-keygen -t rsa Nokia: mv id_rsa.pub .ssh/authorized_keys Laptop: sudo service ssh restart Nokia: ssh grail@10.1.1.2 At no point in the above steps was a key generated on the Nokia and copied to .ssh/authorized_keys on the laptop. If your sshd on the laptop is set to not allow password authentication then you will need to create a key on the Nokia and transfer it to the Laptops authorized_keys Ian |
Hi Ian
Thanks for your feedback ... this at least proves I know was understanding Guttorm that I was going the wrong way, ie I created key on laptop and transferred to phone so I should be able to connect to phone from the laptop (just to check this is correct based on the above steps?) cheers :) grail |
Hi again
I'm confused as well. But according to the first log, when you connect from the phone to the laptop, no key is found at all. When you connect from the laptop, a key is sent to the phone, but it looks like the phone rejects it. Are these files equal? On the laptop: /home/grail/.ssh/id_rsa.pub On the phone: /home/user/.ssh/authorized_keys Also, did you remember user@phone when you ssh from the laptop? |
Quote:
Code:
#laptop |
Ok ... I have an update :)
I can now go from the phone to the laptop, but still get the same message going from the laptop to the phone. Now I realise it is unlikely I will go in this direction very often, but I figure as I have started I should get to the bottom of this. In some of the howto's I looked at it mentioned to run ssh-add once connection was able to be made, but when tried on the phone, even though I cannot currently connect, it gives the following error (not sure if related but putting up the things I have tried) Code:
ssh-add I have since re-copied from laptop to phone and renamed in .ssh directory there but am still not able to connect:( |
All times are GMT -5. The time now is 07:02 AM. |