У меня есть сервер Debian 7 64бит с моим открытым ключом, вставленным в авторизованный_файл.
Я могу подключиться к моему серверу с замазкой без проблем.
Но когда я пытаюсь подключиться к моему серверу с помощью командной строки на Babun или другого терминала с помощью этой команды:
ssh -i /home/mykey.ppk root@myid
Терминал спроси у меня пароль, но нет ...
Как я могу подключиться к своему серверу?
С уважением.
Ответы:
Ключи с замазкой имеют другой формат, чем ключи OpenSSH. Чтобы преобразовать их и использовать для оболочек, похожих на cygwin / linux / cygwin, таких как badun (которые, вероятно, будут использовать OpenSSH), вам нужно будет использовать puttygen :
Использование экспортированного ключа вместо ppk позволит вам войти в систему.
источник
ssh -i /mykey.opensshpk root@myhost
!!Просто чтобы убедиться, что я правильно понял, Вы можете использовать свой ключ с
putty
клиентом, но не можете сopenssh
клиентом?openssh
не знает, что делать с.ppk
файлом (Putty Private Key), поэтому вам нужно конвертировать его с помощью программыputtygen
.Вы можете скачать его здесь http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Кроме того, вы можете просто сгенерировать еще один ключ, запустив
ssh-keygen
. Он задаст вам несколько вопросов о том, где сохранить и хотите ли вы добавить пароль к ключу. Тогда бегиЗатем попробуйте войти на удаленный сервер, запустив
источник