Невозможно выполнить ssh с открытым ключом в облачном экземпляре Ubuntu 13.04

Я использую Ubuntu 13.04 в экземпляре OpenStack. Когда я создал экземпляр, я указал пару ключей и могу ввести ssh в поле с помощью команды:

[laptop]$ ssh -i keypair.pem ubuntu@my-instance

Я не знаю, что волшебство OpenStack сделало, чтобы это работало, но оно просто делает. Теперь я хотел бы настроить «обычную» аутентификацию с открытым ключом. Я даже не могу заставить это работать, чтобы войти от экземпляра до localhost; он всегда запрашивает мой пароль! Я пытался:

[my-instance]$ cd ~/.ssh
[my-instance]$ ssh-keygen -t rsa
[my-instance]$ echo id_rsa.pub >> authorized_keys
[my-instance]$ ssh localhost
Password: _

Я делаю это все время с «нормальными» серверами; Я проверил, что разрешения на закрытый ключ и файлы author_keys, а также пробовал dsa & amp; ключи экдса. Вывод ssh -v не очень яркий (см. Ниже). Кто-нибудь может пролить свет на мою ситуацию?

...
debug1: Found key in /home/ubuntu/.ssh/known_hosts:1
debug1: ssh_ecdsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /home/ubuntu/.ssh/id_rsa (0x7f86d8041ec0)
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/ubuntu/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,keyboard-interactive
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
...
1
задан 16 August 2013 в 23:23

1 ответ

Эта строка выглядит подозрительно:

echo id_rsa.pub >> authorized_keys

Вы можете иметь в виду что-то вроде:

cat id_rsa.pub >> authorized_keys

Вы также можете отредактировать authorized_keys и удалить строку с надписью id_rsa.pub

0
ответ дан 16 August 2013 в 23:23

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

Похожие вопросы: