использование открытых ключей, сгенерированных puttygen в среде unix? [дубликат]


Возможные Дубликаты:

как конвертировать .ppk ключ к ключу OpenSSH *под Linux*?

(unix, здесь: ubuntu 10.4)

Я знаю, как создавать пары ключей ssh в unix (ssh-keygen) и как это делать в windows (puttygen). недостающей частью в моем случае было бы использование пары ключей, сгенерированной в windows (puttygen), в оболочке unix.

где мне нужно поместить открытый ключ, в частности случай, чтобы использовать его как ssh-ключ в git.

21
задан Community
14.01.2023 3:30 Количество просмотров материала 3523
Распечатать страницу

3 ответа

в зависимости от того, какой ключ вам нужен...

закрытый ключ – для входа в С система Unix в другую Unix

вы должны сначала преобразовать ключ, используя PuTTYgen, из формата PuTTY в один OpenSSH можно использовать.

  • в версии PuTTYgen для Windows используйте преобразования → экспортировать ключ OpenSSH пункт меню;

  • в версии Linux,puttygen mykey.ppk -O private-openssh -o mykey.

только открытый ключ – для входа в систему из Windows to Unix

см. ответ Даниила.

6
отвечен grawity 2023-01-15 11:18

окно Puttygen содержит текстовую область с открытым ключом в формате, ожидаемом SSH.

скопируйте его и добавьте в файл ~/.ssh/authorized_keys на сервере в отдельной строке. Убедитесь, что файл и каталог не доступны для чтения / записи группой и другими пользователями, т. е. run chmod go-rwx ~/.ssh ~/.ssh/authorized_keys.

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

6
отвечен Daniel Beck 2023-01-15 13:35

хорошо, я не совсем ясно выразился, но нашел решение:

  1. запустите puttygen
  2. загрузить закрытый ключ
  3. меню преобразования / экспорт OpenSSH ключ
  4. сохранить где-нибудь, открыть, скопировать содержимое в буфер обмена, вставить в linux в файл: $HOME/.по SSH/id_dsa, который находится
  5. (опционально) скопировать содержимое текстовой области "публичный ключ для вставки в файл OpenSSH authorized_keys", вставить в linux файл: $ДОМАШНИЙ./по SSH/id_dsa, который находится.pub

теперь вы можете использовать этот ключ SSH в консоль для входа в удаленные системы.

Примечание: чтобы легко использовать git из Windows putty в оболочке linux для подключения к git установите эти параметры в putty сессии:

enter image description here

(и вы должны поместить открытый ключ в~/.ssh / authorized_keys, конечно..)

3
отвечен perler 2023-01-15 15:52

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх