gpt4 book ai didi

git - 配置 TortoiseGitPlink 以自动加载特定 URL 的 key

转载 作者:太空狗 更新时间:2023-10-29 14:44:32 29 4
gpt4 key购买 nike

我正在使用 GoCD 进行持续交付,并且有一个使用 git 存储库作为源的 Material 。我最初的 URL 是 SSH,但它挂了。所以我将它切换到 HTTPS,但是 repo 有一个使用 SSH 的子模块,所以我一直在想办法让 SSH 工作。调试它,它似乎卡在子模块更新上,(具体来说它看起来像进程树中的 TortoiseGitPlink.exe)。所以我猜它正在尝试提示输入 key (但它作为服务运行)。

我正在使用 Git for Windows并且有 GIT_SSH=C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe。大多数时候我使用 pageant.exe 加载我的关键文件,但我不能这样做,因为 git.exe 是从服务启动的,而不是在事件桌面。我无法在 repo 的 git 配置中配置 puttykeyfile,因为 repo 是动态克隆的。

是否可以在某个地方全局配置 TortoiseGitPlink.exe 以将指定的 key 文件用于特定的 SSH 路径?我正在使用 BitBucket,所以我需要不同的 SSH key ,具体取决于存储库。

最佳答案

经过更多的研究,我在这里找到了答案:

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

如果您使用的是 plink.exeTortoiseGitPlink.exe,您可以加载 putty.exe 并创建保存的 session ,默认 session 或以主机命名的 session 并指定要使用的 key 。有关详细信息,请参阅上面的链接。当然,您的 key 不能有密码。

请注意,putty.exe 将 session 存储在当前用户注册表中:HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions 因此,如果您的服务是在特定帐户下加载的,则需要使用该帐户登录帐户并配置putty.exe

关于git - 配置 TortoiseGitPlink 以自动加载特定 URL 的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36163639/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com