SSHエージェントに構文なしのキーを追加するには?

SSHエージェントに構文なしのキーを追加するには?

コマンドを実行すると、ssh-add mykey.ppkパスワードの入力を求められます。

パスワードを入力mykey.ppk:

ところで、鍵にパスワードがなく、暗号化されていないことがわかります。

$ head mykey.ppk
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
AAAAB3NzaC1yc2EAAAADAQABAAABAQC8V+PLuklXrfFDZ9GNluXB/L8foOzaEp5s
jwaOL1iAxCKDWWsfsmyj9MbhV5r4Z6VGo/0T

プロンプトでEnterを押すだけでは機能しません。このキーをエージェントにどのように追加できますか?

PS:安全規則に関する説教を聞いたので安心してください。

ベストアンサー1

ssh-agentPPK形式(PuTTY)の秘密鍵はサポートされていません。 ssh-agent.

関連質問ラズベリーパイ

次のステップが必要です。

  • PuTTYgenに秘密鍵をロードする
  • 行く変換→OpenSSHのエクスポートキーを次のようにエクスポートします。mykey.key
  • エージェントにキーを追加するために使用しますssh-add mykey.key

Linuxでは、そのputtygenコマンドは次のようになります。

puttygen mykey.ppk -o mykey.key -O private-openssh

おすすめ記事