web-dev-qa-db-ja.com

Pageantパスワードを入力したときに、SSHトンネルを自動的に開始するにはどうすればよいですか?

VNCを機能させるにはSSHトンネルが必要です。現在、トンネルを作成するPuTTY接続がありますが、認証にはPageantが必要です。また、WindowsのスタートアップにPageant、VNCc、PuTTYがあります。

私にとって厄介なのは、ページェントのパスワードを入力するまで、PuTTYがトンネルを作成できないことです。つまり、PuTTYを自動的にセッションに接続してバックグラウンドに座らせることはできません。ページェントに接続するたびに、手動で接続を開く必要があります。

これをより自動化する方法はありますか?手動で何もしなくても、起動時にSSHトンネルが「発生する」だけです(セキュリティのために行っても問題ないPageantパスワードを入力する以外は)?

1
dsollen

Pageantは、秘密鍵がロードされた後、 -c switch を使用してコマンドを実行できます。

したがって、次のようなバッチファイルを作成できます。

pageant.exe c:\path\to\mykey.ppk -c PuTTY.exe -L 1234:localhost:1234 user@Host

本当にページェントが必要ですか?ただ PuTTYセッション設定で秘密鍵を指定する

1
Martin Prikryl