2016-03-22 4 views
2

私は継続的な配送にGoCDを使用しており、gitリポジトリをソースとして使用するマテリアルを持っています。私はもともとSSHとしてURLを持っていたが、それはぶら下がっていた。だから私はそれをHTTPSに切り替えるが、レポにはSSHを使用するサブモジュールがあるので、SSHを稼働させることがわかっている。それをデバッグすると、サブモジュールアップデートにハングアップしているようです(具体的には、プロセスツリーのTortoiseGitPlink.exeのように見えます)。だから私はそれがキーを要求することを推測している(しかし、それはサービスとして実行されている)。特定のURLに対してTortoiseGitPlinkを自動ロードするように設定する

私はGit for Windowsを使用しており、GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exeを持っています。たいていの場合、pageant.exeを使用してキーファイルをロードしますが、git.exeはアクティブデスクトップではなくサービスから起動されているため、これはできません。レポがオンザフライでクローン化されているので、私はputtykeyfileをリポジトリのgit設定で設定することはできません。

TortoiseGitPlink.exeは特定のキーファイルを特定のSSHパスに使用するようにグローバルに設定できますか?私はBitBucketを使用しているので、レポに応じて異なるSSHキーが必要です。

https://tortoisegit.org/docs/tortoisegit/tgit-ssh-faq.html#tgit-ssh-faq-defaultkey

あなたがplink.exeTortoiseGitPlink.exeを使用している場合、あなたは、デフォルトのセッションまたはホスト名が付いたのいずれかをputty.exeをロードし、保存されたセッションを作成することができます

答えて

3

は、もう少し研究の後、私はここで答えを見つけましたセッションを作成し、使用するキーを指定します。詳細については上記のリンクを参照してください。もちろん、あなたの鍵はパスワードを持っていてはいけません。

putty.exeは現在のユーザーレジストリにセッションを保存します。HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessionsサービスが特定のアカウントでロードされている場合は、そのアカウントでログインしてputty.exeを設定する必要があります。

関連する問題