Git SSH setup Отказано в доступе (publickey) - PullRequest
5 голосов
/ 05 октября 2010

Я использую образ VWWare Ubuntu 8.04 и испытываю проблемы при настройке git-доступа через SSH

Я получаю следующий вывод

debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Offering public key: 
debug1: Authentications that can continue: publickey
debug1: Trying private key: /home/jars/.ssh/identity
debug1: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/jars/.ssh/identity': 
debug1: read PEM private key done: type RSA
debug1: Authentications that can continue: publickey
debug1: No more authentication methods to try.
Permission denied (publickey).

Я сгенерировал ключи с ssh-keygen -t rsa

и переименовал их в identity (private) и ida_rsa (public), потому что изначально они не были найдены ssh.

Я также создал файл конфигурации , как показано здесь ...

http://help.github.com/troubleshooting-ssh/

Ничего не изменилось.

Я что-то упустил или вообще что-то не так с использованием SSH в VMWare?

Привет

1 Ответ

5 голосов
/ 05 октября 2010

Проверьте свои права доступа к каталогу .ssh на локальной и удаленной сторонах:

drwx------ 3 xxx xxx 216 10-04 12:30 .ssh/
-rw------- 1 xxx xxx  745 06-19 12:37 authorized_keys
-rw------- 1 xxx xxx  783 05-08 22:15 config
-rw------- 1 xxx xxx 3.3K 2009-02-21  id_rsa
-rw------- 1 xxx xxx  745 2009-03-06  id_rsa.pub
-rw-r--r-- 1 xxx xxx  53K 09-27 15:51 known_hosts

Если это не сработает, запустите сервер SSH из командной строки в режиме отладки. Он может дать вам больше информации, почему он отказывает в регистрации.

sudo /usr/sbin/sshd -Dd
...