私のユースケースでは、パスフレーズで保護された ssh キーを持つ複数の github ユーザーが必要でした。
here で説明されているように、ファイルをソートして、~.ssh/config
リポジトリドメインごとに異なるキーを使用するようにしました
ただし、毎回パスフレーズを入力したくはありませんし、ssh-agent も使用したくありません。
Windows ログイン時にパスフレーズを要求して記憶するように Pageant を設定する方法は次のとおりです。
- Putty ツール パッケージをダウンロードする
- Win+Rで実行ダイアログを開く
- shell:startup Windows エクスプローラーで自動起動フォルダーを開く
- 別のエクスプローラー ウィンドウで Pageant フォルダーに移動します。
- PAGEANT.EXE を右クリックし、Startup フォルダにドラッグします。ショートカットの作成を選択
- ショートカット、プロパティ、ショートカットタブを右クリック
- .ppk でエンコードされたキーペアへのパスを見つけます
- 新しいものが必要な場合は、PUTTYGEN.EXE で生成します
- Linux id_rsa ファイルはあるが .ppk がない場合は、PUTTYGEN.EXE で変換します。
- win7+ : Explorer でキーを Shift 右クリックし、パスとしてコピー
- C:\whatever\PAGEANT.EXE 行にキー パスを追加します。
- 例: "ターゲット:
C:\putty\PAGEANT.EXE plato_cambrian.ppk plato.ppk
"
- キーが PAGEANT に隣接していない場合は、絶対パスを使用するか、Pageant の CWD である "Start in:" を変更できます。
- ショートカットを開くか再起動し、パスフレーズを入力します
また、ここにたどり着いたubuntu / linux mintの誰のためにも、同様の手順をここに文書化しました