Я пытаюсь подключиться к экземпляру EC2, и у него есть ключ безопасности .ppk. Откровенно говоря, я не эксперт по серверу и все еще пытаюсь разобраться во всем по следам и ошибкам.
Обычно я подключаюсь к своему серверу, открывая собственную командную строку в ubuntu и затем вводя следующую команду:
ssh -i path/to/my_security_key.pem user_name@ip_address
Но теперь я пытаюсь подключиться к другому серверу, у которого есть ключ безопасности ppk вместо pem, и когда я пытаюсь подключиться, он просит меня ввести кодовую фразу. Я спросил администратора сервера, и он сказал, что подключается к серверу с помощью Putty и никогда не спрашивает парольную фразу. Я пробовал это, и это работает, но я хочу знать, почему бы иначе не работать. Есть ли специальный параметр, который я должен передать, чтобы он подключался с помощью командной строки?
Формат ключа, который использует PuTTY, отличается от того, который использует OpenSSH. Вам необходимо преобразовать ключ в формат OpenSSH, чтобы использовать его с SSH.
Вы делаете это в Puttygen, используя Menu
-> Conversions
-> Export OpenSSH key