web-dev-qa-db-ja.com

PuTTYとWSLの統合-同じ秘密鍵とパスフレーズでAnsible

私のPCでは、WSL-Ubuntu(16.04-xenial)とAnsibleを備えたWindows10ホームを使用しています。

私はよく IaaS マシンをレンタルし、Win 10からPuTTYを介してSSHで接続します。通常、すべてのIaaSマシンは、まったく同じLAMPコンステレーションを使用してAnsibleを介して調整、インストール、構成、継続的にアップグレードされます。

私の問題

PuTTYで私が少し面倒なことの1つは、PCを再起動するたびに(たとえば、再起動が必要なWindows 10のまれなアップグレードのために)、Pageantを使用してキーを再度ロードし、パスフレーズを実行する必要があることです。 。

2回実行した場合の状況を回避したい-1回はPuTTY、2回目はAnsible。

私の質問

ページェントの下でPuTTYとAnsibleを統合する方法はありますか(また、ページェントをPCと一緒に起動させる方法はありますか?msconfigまたはからPCで自動起動する方法が見つかりませんでしたタスクマネージャー)。

3
user529857

起動時にすべてのキーを自動的にロードするようにPageantを設定できます。 Pageantコマンドラインで指定した場合、Pageantは起動時に1つ以上の秘密鍵をロードできます。

これを行う:

  • エクスプローラーでWindows10スタートアップフォルダーを開きます。
    C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

  • フォルダ内を右クリックして、新規>ショートカットを選択します

  • 「C:\ ProgramFiles\PuTTY」などのPuTTYインストールを参照し、「pageant.exe」を選択します。
  • ショートカットに名前を付けます
  • 新しく作成したショートカットを右クリックして、プロパティを選択します
  • 秘密鍵が1つしかない場合は、そのフルパスをTargetフィールドに次のように追加します。

    "C:\Program Files\PuTTY\pageant.exe" "C:\Path\to\myKeys\MyKey.ppk"
    
  • 複数のキーの場合、行が長くなりすぎないように、Start inフォルダーをキーを含むフォルダー(おそらく "C:\ Users\USERNAME)に設定します。\Documents\myKeys "の場合、次のように、キーファイル名のみを指定する必要があります。

    "C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk
    

出典: Pageantを起動時に自動的にキーをロードする

0
harrymc