Сервер соединяется без пароля через шпаклевку, но просит пароль из собственной командной строки?

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

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

ssh -i path/to/my_security_key.pem user_name@ip_address

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

0
задан 6 April 2015 в 11:32
1 ответ

Формат ключа, который использует PuTTY, отличается от того, который использует OpenSSH. Вам необходимо преобразовать ключ в формат OpenSSH, чтобы использовать его с SSH.

Вы делаете это в Puttygen, используя Меню -> Преобразования -> Экспорт Ключ OpenSSH

1
ответ дан 4 December 2019 в 16:59

Теги

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