Version: Unity 6.0 (6000.0)
言語 : 日本語
Windows での SSH キーの自動ロード (OpenSSH)
macOS での SSH キーの自動ロード

Windows での SSH キーの自動ロード (PuTTY)

Windows のビルトイン OpenSSH クライアントの代わりに PuTTY とその認証エージェント (Pageant) を使用する場合は、以下のステップを実行します。例えば、Git クライアントとして SourceTree を使用する場合、OpenSSH の代わりに PuTTY (および Pageant) を使用します。

始める前に

Pageant を含む PuTTY スイートがインストールされていることを確認します。インストールされていない場合は、https://www.putty.org/ のダウンロードリンクから入手できます。

既存の SSH キーがあるかどうかを確認します。GitHub Docs の記事既存の SSH キーの確認を参照してください。

SSH キーを持っていない場合:

  1. PuTTYgen アプリケーションを使用して秘密鍵と公開鍵のペアを生成し、秘密鍵として保存します。PuTTY ユーザーマニュアルの Using PuTTYgen, the PuTTY key generator を参照してください。
  2. GitHub ドキュメントの記事 Adding a new SSH key to your GitHub account に従って、GitHub アカウントに新しい SSH キーを追加します。

手順

Windows でキーとパスフレーズを自動的にロードするステップは、以下の通りです。

  1. PuTTY フォルダーから Pageant を開始します。Start-Menu > All Programs > PuTTY > Pageant
  2. システムトレイで Pageant アイコンを探します。
  3. システムトレイで Pageant アイコンを右クリックし、View Keys を選択します。Pageant Key List ウィンドウが開きます。
  4. Add Key をクリックします。
  5. File Explorer ウィンドウを使用して、ロードする SSH キーファイルを選択します。必ず .ppk 拡張子を持つファイルを選択し、Open をクリックします。
  6. キーがパスフレーズで保護されている場合は、パスフレーズを入力します。
  7. 選択したキーが Pageant Key List ウィンドウにリストされていることを確認します。このキーを使用して、PuTTY セッション中に任意のサーバーに接続できるようになりました。

Git がすでに PuTTY の plink.exe プログラムを使用するよう設定されている可能性があります。SSH キーを使用するときに Git が Pageant を使用するかを確認するには、以下を行います。

  1. GIT_SSH_COMMAND 環境変数があるかどうかを確認します。ない場合は作成してください。
  2. 値に PuTTY の plink.exe ファイルの完全修飾パスを設定します。デフォルトではファイルの場所は "C:\Program Files\PuTTY\plink.exe" です。重要:パスにスペースが含まれている場合は、値を引用符で囲むようにしてください。

起動時に秘密鍵を自動的にロードするには以下を行います。

  1. スタートメニューを開き、Pageant を右クリックします。

  2. More > Open file location を選択します。File Explorer ウィンドウが開きます。

  3. Pageant を右クリックし、Properties を選択します。Pageant Properties ウィンドウが開きます。

  4. 起動時にロードする秘密鍵のフルパスを追加して、Target フィールドを更新します。各キーはスペースで区切ります。例

      "C:\Program Files\PuTTY\pageant.exe" "C:\Users\user1\myKeys\privatekey.ppk"
    
  5. Apply を選択し、OK をクリックします。

  6. コマンドラインを開き、リポジトリで git コマンドを実行して設定をテストします。パスフレーズの入力を求めるプロンプトが表示されずに操作を完了できることを確認します。

Pageant の実行中にパスフレーズを入力すると、Unity Package Manager を使用して、SSH 経由で (パスフレーズで保護された SSH キーを使用) Git リポジトリからパッケージを取得できます。

パスフレーズで保護されている場合は、Pageant の次回起動時にパスフレーズの入力を求められます。

Windows の起動時に Pageant を自動的にロードするには、Microsoft サポートの文書 Windows でスタートアップアプリケーションを構成する を参照してください。

追加リソース

Windows での SSH キーの自動ロード (OpenSSH)
macOS での SSH キーの自動ロード