web-dev-qa-db-ja.com

Windows Serverの起動時にPuTTYエージェントにSSHキーを追加する方法

ユーザーが対話的にログオンする前に、Windowsサーバーが起動するたびに、PuTTYエージェント(pagent.exe)にプライベートSSHキーを追加する必要があります。キーはサービスによって使用されます。

キーを使用する必要があるのが通常のユーザーの場合、スタートアップフォルダーにショートカットを配置するだけですが、ユーザーがログインしていないため、サーバーでは機能しません。

Windows Server 2008とWindows Server 2003でこれが必要です。

SSHとSFTPを使用した公開鍵認証がより広く普及するようになるので、これはかなり一般的なユースケースであると思います。

16
ervingsb

ショートカットのターゲットコマンドラインでキーへのパスを指定できます

  • スタートアップに入れるショートカットを作成します。
  • 右クリック->プロパティ
  • Target:セクションにキーを追加します

    C:\Program Files\PuTTY\pageant.exe C:\Program Files\PuTTY\keys\iain.ppk

システムが起動すると、ページェントがキーをロードし、ロックを解除するためにパスフレーズが必要な場合は、それを要求します。

ページェントコマンドラインにも複数のキーを追加できます。

C:\Program Files\PuTTY\pageant.exe C:\keys\iain.ppk c:\keys\user1.ppk
21
user9517