1. ホーム
  2. git

[解決済み] PuTTYgen (Windows) で生成した SSH 鍵ペアを ssh-agent と Keychain (Linux) で使用する鍵ペアに変換する方法

2022-03-19 07:50:29

質問

PuTTYgenでキーペアを生成し、Pageantでログインしていますが、システム起動時にパスフレーズを一度だけ入力する必要があります。

Linuxでこれを実現するにはどうしたらいいですか?私は、以下のものを聞いたことがあります。 keychain Windowsのキーを変えたくないので、WindowsとLinuxの両方で同じようにシームレスに接続できればいいのですが...。

解決方法は?

puttygen は、秘密鍵をOpenSSHと互換性のある形式にエクスポートすることをサポートしています。 そして OpenSSH のツールを使って公開鍵を再作成することができます。

  1. PuttyGenを開く
  2. ロードをクリック
  3. 秘密鍵の読み込み
  4. に移動します。 Conversions->Export OpenSSH を実行し、秘密鍵をエクスポートします。
  5. 秘密鍵をコピーして ~/.ssh/id_dsa (または id_rsa ).
  6. RFC4716版の公開鍵は、以下の方法で作成します。 ssh-keygen

    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
    
    
  7. RFC 4716 版の公開鍵を OpenSSH 形式に変換します。

    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub
    
    

参照 これ これ をご覧ください。