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

Возможный дубликат:
Как преобразовать ключ.ppk в ключ OpenSSH * под Linux *?

(Unix, здесь: Ubuntu 10.4)

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

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

3 ответа

Решение

Ладно, думаю, я не совсем понял себя, но нашел решение:

  1. начать путтиген
  2. загрузить приватный ключ
  3. Преобразование меню | Экспорт OpenSSH ключ
  4. Сохраните где-нибудь, откройте, скопируйте содержимое в буфер обмена, вставьте linux в файл: $ HOME /.ssh / id_dsa
  5. (необязательно) скопируйте содержимое текстовой области "Открытый ключ для вставки в файл авторизованных ключей OpenSSH", вставьте на linux в файл: $HOME/.ssh/id_dsa.pub

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

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

введите описание здесь

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

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

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

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

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

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

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

  • В версии PuTTYgen для Windows используйте пункт меню Conversions → Export OpenSSH key;

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

Только открытый ключ - для входа из Windows в Unix

Смотрите ответ Даниэля.

Другие вопросы по тегам