Как установить закрытый ключ ssh, созданный puttygen?

Повторить одну песню

для ритм-бокса 2.96-2.98

для ритмбокса 2.96-2.98

[d8 ] enter image description here

Из изображений вы можете видеть, что существует опция для повторения выбранной дорожки при выборе опции.

Чтобы установить, я бы предложил PPA (ну, я бы!), Где я его упаковал.

См. Этот вопрос и ответ для получения дополнительной информации:

Как установить сторонние плагины для rhythmbox?

Запустите Rhythmbox, включите плагин Repeat One Song: Edit --> Plugins

43
задан 29 November 2010 в 20:21

77 ответов

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>
[d2 ] Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 26 May 2018 в 00:12
  • 1
    Это работает в ubuntu. Однако не забудьте переписать существующий ключ id_rsa, если у вас его уже есть (путем копирования нового ключа поверх него), если не знаете, что вы не используете старый. – David Oneill 29 November 2010 в 21:35
  • 2
    Этот ответ полностью лишен информации, как вы получаете файл id_rsa (путем преобразования ключа в PuTTYgen) – Martin Prikryl 12 February 2015 в 16:15

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 25 July 2018 в 22:49

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 27 July 2018 в 00:40

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 31 July 2018 в 10:29

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 31 July 2018 в 11:31

Я не уверен, будет ли ваш закрытый ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh/ имя закрытого ключа как id_rsa, а открытый ключ - как id_rsa.pub.

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом:

ssh -i ~/.ssh/id_rsa_ubuntu.pub <hostName>

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 2 August 2018 в 04:13

Я не уверен, будет ли ваш секретный ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh / , чтобы ввести закрытый ключ как id_rsa , а открытый ключ - как id_rsa.pub .

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом

  ssh -i ~ / .ssh / id_rsa_ubuntu.pub & lt; hostName & gt;   

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 4 August 2018 в 20:18

Я не уверен, будет ли ваш секретный ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh / , чтобы ввести закрытый ключ как id_rsa , а открытый ключ - как id_rsa.pub .

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом

  ssh -i ~ / .ssh / id_rsa_ubuntu.pub & lt; hostName & gt;   

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 6 August 2018 в 04:18

Я не уверен, будет ли ваш секретный ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh / , чтобы ввести закрытый ключ как id_rsa , а открытый ключ - как id_rsa.pub .

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом

  ssh -i ~ / .ssh / id_rsa_ubuntu.pub & lt; hostName & gt;   

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 7 August 2018 в 22:23

Я не уверен, будет ли ваш секретный ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh / , чтобы ввести закрытый ключ как id_rsa , а открытый ключ - как id_rsa.pub .

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом

  ssh -i ~ / .ssh / id_rsa_ubuntu.pub & lt; hostName & gt;   

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 10 August 2018 в 10:32

Я не уверен, будет ли ваш секретный ключ работать в ubuntu, но его стоит сделать. просто скопируйте ключи в /home/yourName/.ssh / , чтобы ввести закрытый ключ как id_rsa , а открытый ключ - как id_rsa.pub .

Если это не работает, вы можете создать свою собственную пару ключей ssh ​​с помощью ssh-keygen и скопировать новый открытый ключ на сервер и ssh следующим образом

  ssh -i ~ / .ssh / id_rsa_ubuntu.pub & lt; hostName & gt;   

Я не играл с ним, но я слышал, что ssh-agent также можно использовать для управления ssh-ключами.

23
ответ дан 13 August 2018 в 17:00
  • 1
    Это работает в ubuntu. Однако не забудьте переписать существующий ключ id_rsa, если у вас его уже есть (путем копирования нового ключа поверх него), если не знаете, что вы не используете старый. – David Oneill 29 November 2010 в 21:35
  • 2
    Этот ответ полностью лишен информации, как вы получаете файл id_rsa (путем преобразования ключа в PuTTYgen) – Martin Prikryl 12 February 2015 в 16:15

По совпадению, я просто должен был это сделать. Вам нужно преобразовать ключи в формат OpenSSH. Команда для этого:

ssh-keygen -i -f puttygen_key > openssh_key

, тогда вы можете скопировать содержимое openssh_key в .ssh/authorized_keys так же, как и с обычным SSH-ключом.

-i - это тот, который сообщает ssh-keygen выполнить преобразование. Опция -f указывает, где найти ключ для преобразования.

Это работает для незашифрованных ключей. Открытый ключ незашифрован, но частный, вероятно, зашифрован. Я не уверен, есть ли способ распаковать закрытый ключ, преобразовать его и затем пересоздать. Может быть проще использовать новые ключи, как предлагает другой ответ (и я рекомендую использовать ssh-agent, хотя это ортогонально текущей проблеме).

33
ответ дан 26 May 2018 в 00:12

Andrew Stacey объяснил, как преобразовать ключи в формат OpenSSH в Linux.

Если вы хотите сделать то же самое в Windows, выполните следующие действия:

Запустите PuTTYGen. Нажмите «Загрузить». Выберите свой секретный ключ и введите парольную фразу. В меню «Конверсии» выберите «Экспорт ключа OpenSSH». Выберите имя файла назначения.
22
ответ дан 26 May 2018 в 00:12
  • 1
    Я просто хотел сказать, что это сработало для меня на моей Mac OS X, хотя я знаю, что это раздел Ubuntu. Я преобразовал свой сгенерированный закрытый ключ в Windows, как описано выше, а затем скопировал его в моем mac на ~ / .ssh / id_rsa. chmod id_rsa 600, чтобы Mac не жаловался на это. – Richard 1 July 2014 в 19:16

Как повторно использовать пары ключей Putty в Ubuntu как ключи OpenSSH:

apt-get install putty-tools #Install Putty tools in Linux
cd /my-putty-keys
puttygen mykey-sec.ppk ‐O private‐openssh ‐o my‐openssh‐key.sec
ssh-keygen -i -f mykey-pub.ppk > my-openssh-key.pub

Поскольку цель шага 4 состоит в том, чтобы добавить ваш открытый ключ в * ~. / ssh / authorized_keys *, так вы можете использовать секретный ключ Putty, как это, вместо того, чтобы делать 4 в качестве промежуточного шага:

puttygen ‐L mykey-sec.ppk >> $HOME/.ssh/authorized_keys
21
ответ дан 26 May 2018 в 00:12
  • 1
    о шаге 4: если имя секретного ключа было mykey-sec.ppk, имя исходного файла в этом случае обычно будет mykey-sec.pub. – Kinjal Dixit 4 September 2011 в 09:56
  • 2
    Именование public ключа (предположительно в формате RFC 4716) mykey-pub.ppk довольно запутанно, так как файл .ppk имеет совершенно другой формат и используется для пар ключей (а не только для открытого ключа). – Martin Prikryl 12 February 2015 в 16:17
  • 3
    Эта последняя строка puttygen отлично работала для меня после установки шпатлевок на debian 9. Остальные строки и ответы здесь не работали. – Tim 10 April 2018 в 07:55

PuTTY / PuTTYgen использует собственный запатентованный формат пары ключей. Он не будет работать в Linux, где преобладает формат ключей OpenSSH.

В PuTTYgen вы можете напрямую просмотреть (и скопировать + вставить) открытый ключ в формате, используемом файлом OpenSSH authorized_keys. Вы можете использовать кнопку Сохранить открытый ключ, чтобы сохранить открытый ключ в формате .pub (RFC 4716). В Linux файл обычно называется id_rsa.pub (или id_dsa.pub). Но это обычно не нужно. Используйте команду Конверсии> Экспорт ключа OpenSSH для экспорта закрытого ключа в формате OpenSSH. В Linux файл обычно называется id_rsa (или id_dsa) и сохраняется в папке .ssh.

Обратитесь к официальному лицу с помощью PuTTYgen, генератора ключей PuTTY.

Вы также можете использовать версию PuTTYgen для Linux для преобразования. Версия Linux - это командная строка, в отличие от версии Windows.

puttygen mykey.ppk ‐O private‐openssh ‐o id_rsa

См. Linux Использование PuTTYgen, генератора ключей PuTTY .

6
ответ дан 26 May 2018 в 00:12

** Будьте осторожны и убедитесь, что у вас есть консольный доступ к ящику, потому что, если вы не сделаете это правильно, вы не сможете снова войти в ssh, пока не исправите его с консоли.

Процесс намного проще, чем вы думаете. Загрузите пару открытого и закрытого ключей, сгенерированную в puttygen. В puttygen вы увидите окно в середине экрана, в котором говорится: «Открытый ключ для вставки в файл Open SSH authorized_keys:».

выделит все содержимое поля и нажмите control-c чтобы скопировать его.

SSH в ваш linux box и вставить его в файл «/home/username/.ssh/authorized_keys».

Измените файл / etc / sshd_config по мере необходимости и перезапустите службу sshd: «service ssh restart»,

Если вам нужен образец файла sshd_config, дайте мне знать, и я могу опубликовать его.

Я сделал это на серверах LTS Ubuntu 8.04, 10.04 и 12.04, и он работает.

1
ответ дан 26 May 2018 в 00:12

Я нашел еще одно ясное решение.

На puttygen создайте ключ, затем перейдите в меню «Вверх» - «Конверсия» и нажмите «Экспорт». откроется клавиша

Начало и конец содержимого файла с

-----BEGIN RSA PRIVATE KEY----- 

-----END RSA PRIVATE KEY-----
для пользователя root Скопируйте этот файл ключа в /root/.ssh/ как id_rsa или id_dsa для другого пользователя. Скопируйте этот файл ключа в /home/user/.ssh/ как id_rsa или id_dsa [ ! d4]

Примечание:

Не нужно редактировать authorized_keys. Я использую разрешение amazon linux 0600
1
ответ дан 26 May 2018 в 00:12

Andrew Stacey объяснил, как преобразовать ключи в формат OpenSSH в Linux.

Если вы хотите сделать то же самое в Windows, выполните следующие действия:

Запустите PuTTYGen. Нажмите «Загрузить». Выберите свой секретный ключ и введите парольную фразу. В меню «Конверсии» выберите «Экспорт ключа OpenSSH». Выберите имя файла назначения.
24
ответ дан 25 July 2018 в 22:49
  • 1
    Я просто хотел сказать, что это сработало для меня на моей Mac OS X, хотя я знаю, что это раздел Ubuntu. Я преобразовал свой сгенерированный закрытый ключ в Windows, как описано выше, а затем скопировал его в моем mac на ~ / .ssh / id_rsa. chmod id_rsa 600, чтобы Mac не жаловался на это. – Richard 1 July 2014 в 19:16

** Будьте осторожны и убедитесь, что у вас есть консольный доступ к ящику, потому что, если вы не сделаете это правильно, вы не сможете снова войти в ssh, пока не исправите его с консоли.

Процесс намного проще, чем вы думаете. Загрузите пару открытого и закрытого ключей, сгенерированную в puttygen. В puttygen вы увидите окно в середине экрана, в котором говорится: «Открытый ключ для вставки в файл Open SSH authorized_keys:».

выделит все содержимое поля и нажмите control-c чтобы скопировать его.

SSH в ваш linux box и вставить его в файл «/home/username/.ssh/authorized_keys».

Измените файл / etc / sshd_config по мере необходимости и перезапустите службу sshd: «service ssh restart»,

Если вам нужен образец файла sshd_config, дайте мне знать, и я могу опубликовать его.

Я сделал это на серверах LTS Ubuntu 8.04, 10.04 и 12.04, и он работает.

1
ответ дан 25 July 2018 в 22:49

По совпадению, я просто должен был это сделать. Вам нужно преобразовать ключи в формат OpenSSH. Команда для этого:

ssh-keygen -i -f puttygen_key > openssh_key

, тогда вы можете скопировать содержимое openssh_key в .ssh/authorized_keys так же, как и с обычным SSH-ключом.

-i - это тот, который сообщает ssh-keygen выполнить преобразование. Опция -f указывает, где найти ключ для преобразования.

Это работает для незашифрованных ключей. Открытый ключ незашифрован, но частный, вероятно, зашифрован. Я не уверен, есть ли способ распаковать закрытый ключ, преобразовать его и затем пересоздать. Может быть проще использовать новые ключи, как предлагает другой ответ (и я рекомендую использовать ssh-agent, хотя это ортогонально текущей проблеме).

34
ответ дан 25 July 2018 в 22:49

PuTTY / PuTTYgen использует собственный запатентованный формат пары ключей. Он не будет работать в Linux, где преобладает формат ключей OpenSSH.

В PuTTYgen вы можете напрямую просмотреть (и скопировать + вставить) открытый ключ в формате, используемом файлом OpenSSH authorized_keys. Вы можете использовать кнопку Сохранить открытый ключ, чтобы сохранить открытый ключ в формате .pub (RFC 4716). В Linux файл обычно называется id_rsa.pub (или id_dsa.pub). Но это обычно не нужно. Используйте команду Конверсии> Экспорт ключа OpenSSH для экспорта закрытого ключа в формате OpenSSH. В Linux файл обычно называется id_rsa (или id_dsa) и сохраняется в папке .ssh.

Обратитесь к официальному лицу с помощью PuTTYgen, генератора ключей PuTTY.

Вы также можете использовать версию PuTTYgen для Linux для преобразования. Версия Linux - это командная строка, в отличие от версии Windows.

puttygen mykey.ppk ‐O private‐openssh ‐o id_rsa

См. Linux Использование PuTTYgen, генератора ключей PuTTY .

6
ответ дан 25 July 2018 в 22:49

Как повторно использовать пары ключей Putty в Ubuntu как ключи OpenSSH:

apt-get install putty-tools #Install Putty tools in Linux cd /my-putty-keys puttygen mykey-sec.ppk ‐O private‐openssh ‐o my‐openssh‐key.sec ssh-keygen -i -f mykey-pub.ppk > my-openssh-key.pub

Поскольку цель шага 4 состоит в том, чтобы добавить ваш открытый ключ в * ~. / ssh / authorized_keys *, так вы можете использовать секретный ключ Putty, как это, вместо того, чтобы делать 4 в качестве промежуточного шага:

puttygen ‐L mykey-sec.ppk >> $HOME/.ssh/authorized_keys
21
ответ дан 25 July 2018 в 22:49
  • 1
    о шаге 4: если имя секретного ключа было mykey-sec.ppk, имя исходного файла в этом случае обычно будет mykey-sec.pub. – Kinjal Dixit 4 September 2011 в 09:56
  • 2
    Именование public ключа (предположительно в формате RFC 4716) mykey-pub.ppk довольно запутанно, так как файл .ppk имеет совершенно другой формат и используется для пар ключей (а не только для открытого ключа). – Martin Prikryl 12 February 2015 в 16:17
  • 3
    Эта последняя строка puttygen отлично работала для меня после установки шпатлевок на debian 9. Остальные строки и ответы здесь не работали. – Tim 10 April 2018 в 07:55

Я нашел еще одно ясное решение.

На puttygen создайте ключ, затем перейдите в меню «Вверх» - «Конверсия» и нажмите «Экспорт». откроется клавиша

Начало и конец содержимого файла с

-----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- для пользователя root Скопируйте этот файл ключа в /root/.ssh/ как id_rsa или id_dsa для другого пользователя. Скопируйте этот файл ключа в /home/user/.ssh/ как id_rsa или id_dsa [ ! d4]

Примечание:

Не нужно редактировать authorized_keys. Я использую разрешение amazon linux 0600
1
ответ дан 25 July 2018 в 22:49

Andrew Stacey объяснил, как преобразовать ключи в формат OpenSSH в Linux.

Если вы хотите сделать то же самое в Windows, выполните следующие действия:

Запустите PuTTYGen. Нажмите «Загрузить». Выберите свой секретный ключ и введите парольную фразу. В меню «Конверсии» выберите «Экспорт ключа OpenSSH». Выберите имя файла назначения.
24
ответ дан 27 July 2018 в 00:40
  • 1
    Я просто хотел сказать, что это сработало для меня на моей Mac OS X, хотя я знаю, что это раздел Ubuntu. Я преобразовал свой сгенерированный закрытый ключ в Windows, как описано выше, а затем скопировал его в моем mac на ~ / .ssh / id_rsa. chmod id_rsa 600, чтобы Mac не жаловался на это. – Richard 1 July 2014 в 19:16

** Будьте осторожны и убедитесь, что у вас есть консольный доступ к ящику, потому что, если вы не сделаете это правильно, вы не сможете снова войти в ssh, пока не исправите его с консоли.

Процесс намного проще, чем вы думаете. Загрузите пару открытого и закрытого ключей, сгенерированную в puttygen. В puttygen вы увидите окно в середине экрана, в котором говорится: «Открытый ключ для вставки в файл Open SSH authorized_keys:».

выделит все содержимое поля и нажмите control-c чтобы скопировать его.

SSH в ваш linux box и вставить его в файл «/home/username/.ssh/authorized_keys».

Измените файл / etc / sshd_config по мере необходимости и перезапустите службу sshd: «service ssh restart»,

Если вам нужен образец файла sshd_config, дайте мне знать, и я могу опубликовать его.

Я сделал это на серверах LTS Ubuntu 8.04, 10.04 и 12.04, и он работает.

1
ответ дан 27 July 2018 в 00:40

По совпадению, я просто должен был это сделать. Вам нужно преобразовать ключи в формат OpenSSH. Команда для этого:

ssh-keygen -i -f puttygen_key > openssh_key

, тогда вы можете скопировать содержимое openssh_key в .ssh/authorized_keys так же, как и с обычным SSH-ключом.

-i - это тот, который сообщает ssh-keygen выполнить преобразование. Опция -f указывает, где найти ключ для преобразования.

Это работает для незашифрованных ключей. Открытый ключ незашифрован, но частный, вероятно, зашифрован. Я не уверен, есть ли способ распаковать закрытый ключ, преобразовать его и затем пересоздать. Может быть проще использовать новые ключи, как предлагает другой ответ (и я рекомендую использовать ssh-agent, хотя это ортогонально текущей проблеме).

34
ответ дан 27 July 2018 в 00:40

PuTTY / PuTTYgen использует собственный запатентованный формат пары ключей. Он не будет работать в Linux, где преобладает формат ключей OpenSSH.

В PuTTYgen вы можете напрямую просмотреть (и скопировать + вставить) открытый ключ в формате, используемом файлом OpenSSH authorized_keys. Вы можете использовать кнопку Сохранить открытый ключ, чтобы сохранить открытый ключ в формате .pub (RFC 4716). В Linux файл обычно называется id_rsa.pub (или id_dsa.pub). Но это обычно не нужно. Используйте команду Конверсии> Экспорт ключа OpenSSH для экспорта закрытого ключа в формате OpenSSH. В Linux файл обычно называется id_rsa (или id_dsa) и сохраняется в папке .ssh.

Обратитесь к официальному лицу с помощью PuTTYgen, генератора ключей PuTTY.

Вы также можете использовать версию PuTTYgen для Linux для преобразования. Версия Linux - это командная строка, в отличие от версии Windows.

puttygen mykey.ppk ‐O private‐openssh ‐o id_rsa

См. Linux Использование PuTTYgen, генератора ключей PuTTY .

6
ответ дан 27 July 2018 в 00:40

Как повторно использовать пары ключей Putty в Ubuntu как ключи OpenSSH:

apt-get install putty-tools #Install Putty tools in Linux cd /my-putty-keys puttygen mykey-sec.ppk ‐O private‐openssh ‐o my‐openssh‐key.sec ssh-keygen -i -f mykey-pub.ppk > my-openssh-key.pub

Поскольку цель шага 4 состоит в том, чтобы добавить ваш открытый ключ в * ~. / ssh / authorized_keys *, так вы можете использовать секретный ключ Putty, как это, вместо того, чтобы делать 4 в качестве промежуточного шага:

puttygen ‐L mykey-sec.ppk >> $HOME/.ssh/authorized_keys
21
ответ дан 27 July 2018 в 00:40
  • 1
    о шаге 4: если имя секретного ключа было mykey-sec.ppk, имя исходного файла в этом случае обычно будет mykey-sec.pub. – Kinjal Dixit 4 September 2011 в 09:56
  • 2
    Именование public ключа (предположительно в формате RFC 4716) mykey-pub.ppk довольно запутанно, так как файл .ppk имеет совершенно другой формат и используется для пар ключей (а не только для открытого ключа). – Martin Prikryl 12 February 2015 в 16:17
  • 3
    Эта последняя строка puttygen отлично работала для меня после установки шпатлевок на debian 9. Остальные строки и ответы здесь не работали. – Tim 10 April 2018 в 07:55

Я нашел еще одно ясное решение.

На puttygen создайте ключ, затем перейдите в меню «Вверх» - «Конверсия» и нажмите «Экспорт». откроется клавиша

Начало и конец содержимого файла с

-----BEGIN RSA PRIVATE KEY----- -----END RSA PRIVATE KEY----- для пользователя root Скопируйте этот файл ключа в /root/.ssh/ как id_rsa или id_dsa для другого пользователя. Скопируйте этот файл ключа в /home/user/.ssh/ как id_rsa или id_dsa [ ! d4]

Примечание:

Не нужно редактировать authorized_keys. Я использую разрешение amazon linux 0600
1
ответ дан 27 July 2018 в 00:40

Andrew Stacey объяснил, как преобразовать ключи в формат OpenSSH в Linux.

Если вы хотите сделать то же самое в Windows, выполните следующие действия:

Запустите PuTTYGen. Нажмите «Загрузить». Выберите свой секретный ключ и введите парольную фразу. В меню «Конверсии» выберите «Экспорт ключа OpenSSH». Выберите имя файла назначения.
24
ответ дан 31 July 2018 в 10:29
  • 1
    Я просто хотел сказать, что это сработало для меня на моей Mac OS X, хотя я знаю, что это раздел Ubuntu. Я преобразовал свой сгенерированный закрытый ключ в Windows, как описано выше, а затем скопировал его в моем mac на ~ / .ssh / id_rsa. chmod id_rsa 600, чтобы Mac не жаловался на это. – Richard 1 July 2014 в 19:16

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

Похожие вопросы: