Назад | Перейти на главную страницу

Доступ к серверу CentOS 5 через SSH с открытым / закрытым ключом RSA из OSX

Я пытаюсь настроить SSH-доступ к моему серверу CentOS, используя ключ RSA, а не пароль, но он отказывается принимать ключ. Вот что я сделал до сих пор:

На клиентской машине (OSX):

ssh-keygen -b 4096 -C "me@myserver.com" -t rsa
// no passphrase

На сервере (CentOS 5):

cat id_rsa.pub >> ~/.ssh/authorized_keys2
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
chmod go-w ~/

// Added to /etc/ssh/sshd_config:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys2

// and finally restart sshd
/sbin/service sshd restart

Вернемся к клиенту, пытающемуся подключиться:

ssh me@myserver.com -v

debug1: Found key in /Users/jwood/.ssh/known_hosts:16
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: publickey
debug1: Trying private key: /Users/jwood/.ssh/identity
debug1: Offering public key: /Users/jwood/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Offering public key: /Users/jwood/.ssh/id_dsa
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: password
me@myserver.com's password:

Как видите, он пытается использовать открытый ключ и не может вернуться к паролю. Что могло быть не так с конфигурацией, чтобы вызвать это?

Спасибо, J

убедитесь, что файл authorized_keys2 состоит из одной строки на ключ