Почему по-прежнему приходится вводить пароль каждый раз, когда ssh на сервер после добавления ключа для authorize_key? - PullRequest
0 голосов
/ 27 июня 2011

Я следовал SSH Git без необходимости каждый раз вводить мой пароль

но теперь мне все равно приходится каждый раз вводить пароль.

[root@web2 .ssh]# pwd
/home/git/.ssh

[root@web2 .ssh]# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
------------

caojinhuamatoMacBook-Pro:.ssh caojinhua$ ssh -p 2332 git@xx.xx.xx.xxx
The authenticity of host '[xx.xx.xx.xxx]:2332 ([xx.xx.xx.xxx]:2332)' can't be established.
RSA key fingerprint is 9b:e6:97:b1:a7:22:bd:b3:20:57:f3:0b:01:4e:b7:eb.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '[xx.xx.xx.xxx]:2332' (RSA) to the list of known hosts.
git@xx.xx.xx.xxx's password: 
Last login: Mon Jun 27 11:00:16 2011 from 121.x8.23x.1x3
[git@web2 ~]$ 

Ответы [ 2 ]

1 голос
/ 27 июня 2011

Вы должны убедиться, что разрешение для ~/.ssh/authorized_keys равно 600.

0 голосов
/ 29 июня 2011

Либо вы не добавили ключ правильно, либо ключ был в неправильном формате, либо у вас возникли проблемы с правами доступа, либо в конфигурации SSH на хосте разрешена только аутентификация по паролю.

Из четырех возможныхВторое является наиболее вероятным.Если вы вырезаете и вставляете ключ формата SSH.com, например, в author_keys, он не будет работать.Сначала нужно преобразовать его в формат OpenSSH.

Как выглядит ваш открытый ключ в авторизованных ключах?(Нет вреда в публикации - в конце концов, это открытый ключ)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...