SSH с закрытым ключом без пароля


0

У меня есть сервер Debian 7 64бит с моим открытым ключом, вставленным в авторизованный_файл.

Я могу подключиться к моему серверу с замазкой без проблем.

Но когда я пытаюсь подключиться к моему серверу с помощью командной строки на Babun или другого терминала с помощью этой команды:

ssh -i /home/mykey.ppk root@myid

Терминал спроси у меня пароль, но нет ...

Как я могу подключиться к своему серверу?

С уважением.


Там нет чего именно?
Ramhound

Я думаю, что закрытые ключи не могут быть использованы напрямую из командной строки ssh. Я думаю, что замазка театрализованного представления позволяет вам преобразовать ваш текущий ключ в формат ssh.
NuTTyX

Ответы:


2

Ключи с замазкой имеют другой формат, чем ключи OpenSSH. Чтобы преобразовать их и использовать для оболочек, похожих на cygwin / linux / cygwin, таких как badun (которые, вероятно, будут использовать OpenSSH), вам нужно будет использовать puttygen :

  1. Открыть PuttyGen
  2. Нажмите Загрузить
  3. Загрузите свой закрытый ключ
  4. Перейдите в Conversions-> Export OpenSSH и экспортируйте свой закрытый ключ

Использование экспортированного ключа вместо ppk позволит вам войти в систему.


Ой !! Я этого не знал! Спасибо, это работает ssh -i /mykey.opensshpk root@myhost!!
Alexis_FR_JP

И, конечно же, babun должен использовать openssh, потому что у меня Oh-my-zsh, а putty / kitty не распознает красивые цвета и т. Д.
Alexis_FR_JP

0

Просто чтобы убедиться, что я правильно понял, Вы можете использовать свой ключ с puttyклиентом, но не можете с opensshклиентом?

opensshне знает, что делать с .ppkфайлом (Putty Private Key), поэтому вам нужно конвертировать его с помощью программы puttygen.

Вы можете скачать его здесь http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Кроме того, вы можете просто сгенерировать еще один ключ, запустив ssh-keygen. Он задаст вам несколько вопросов о том, где сохранить и хотите ли вы добавить пароль к ключу. Тогда беги

ssh-copy-id -i /path/to/your_key remote_host_name

Затем попробуйте войти на удаленный сервер, запустив

ssh -i /path/to/your_key remote_host_name

Спасибо, у меня недостаточно репутации, чтобы голосовать за вас ... С вашим решением мне нужно сгенерировать другой ключ, и я не могу использовать существующий ключ.
Alexis_FR_JP
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.