КАК заставить пары ключей rsa работать в CentOS 6

Я не могу заставить аутентификацию пары ключей rsa работать на моем CentOS 6.2 vps. Насколько я понимаю, если аутентификация rsa настроена должным образом, пароль не будет запрашиваться, но в моем случае он все еще требуется. Я на Windows-машине и использую PuTTY в качестве моего SSH-клиента. Вот что я сделал до сих пор:

Созданы ключи SSH-2 RSA с использованием PuTTYgen

Создан каталог ~/.ssh

Скопировал открытый ключ в ~/.ssh/authorized_keys, выглядит так без возврата:

rsa-ssh AAAAB3NzaC1yc2EAAAABJQAAAIEAm+xgm1hVU5u5CqPTwxg0/VnPMxjQKnCGjdyD
65yEDN55nf118u962ApFk73Wh9Hph1xXEsh2+I3Ak+//6kzGiR+vI6AvWtCQMbSg
HkKeeRkyvZ6fiqZyg3oxAklPpxTlcq+OWxxFthVfvZxmEW6EiT5Bz41zHTcvubsD
KxcvsAs= bizidge_one key

Установить разрешения:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Загружен мой закрытый ключ в Pageant (агент аутентификации PuTTY)

Когда у меня впервые возникли проблемы, я попробовал следующее, основываясь на разделе "Известные проблемы" примечаний к выпуску:

restorecon -R -v ~/.ssh

Я также попытался перезапустить SSHD

Я действительно ценю любую помощь. Я новичок в этом и застрял на некоторое время сейчас. Я подозреваю, что проблема довольно очевидна для тех, кто имеет немного опыта.

2 ответа

К сожалению. В начале ключа "rsa-ssh" должен был быть "ssh-rsa". Получил это исправлено.

Сегодня я также обнаружил, что некоторые провайдеры хостинга отключают опции sshd, чтобы это работало.

Мне пришлось отредактировать /etc/ssh/sshd_config и затем раскомментировать следующие строки:

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

Затем я перезапустил sshd:

service sshd restart

Я также подтвердил, что получение разрешений для каталога.ssh и файла authorized_keys (как отмечено выше) имеет решающее значение.

Другие вопросы по тегам