SSH запрашивает пароль ключа, но у него его нет

893
DanFromGermany

Пытаюсь подключиться к моему серверу используя

ssh -l root -i private.key server.com 

Ключ представляет собой Ed25519 в формате openssh и не имеет установленного пароля.

Когда я ввожу указанную выше команду, связка ключей OSX запрашивает у меня пароль. Он не принимает мой обычный системный пароль.

Почему он спрашивает у меня пароль закрытого ключа, хотя я его не установил?

При использовании -vvvя получил сообщение о неправильном формате файла, ну, дело закрыто ^^

debug3: send_pubkey_test debug2: we sent a publickey packet, wait for reply debug1: Authentications that can continue: publickey debug1: Trying private key: key.priv debug1: key_parse_private_pem: PEM_read_PrivateKey failed debug1: read PEM private key done: type <unknown> Saving password to keychain failed debug3: Incorrect RSA1 identifier debug1: key_parse_private_pem: PEM_read_PrivateKey failed debug1: read PEM private key done: type <unknown> debug2: no passphrase given, try next key debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey). 
0
оставьте подробный журнал из `ssh -vvv -l root -i private.key server.com` или, по крайней мере, с полученной ошибкой. Jakuje 8 лет назад 3
@Jakuje Я думаю, что мой закрытый ключ просто в неправильном формате, спасибо за подсказку DanFromGermany 8 лет назад 0
Если бы вы опубликовали весь журнал, я мог бы быть более полезным, но я предполагаю, что у вас старая версия openssh, и поэтому он не знает этот формат. Я бы пошел на обновление. Кроме того, размещение фактического заголовка или «границ инкапсуляции (EB)» должно пролить свет на проблему, но из описания я считаю, что они являются «----- BEGIN OPENSSH PRIVATE KEY -----», и вам просто нужно обновить OpenSSH. Jakuje 8 лет назад 1

0 ответов на вопрос