SourceTree终端自动加载ssh密钥

时间:2016-11-28 20:25:24

标签: git ssh bitbucket atlassian-sourcetree

有些任务只能在git bash(或终端)中比在SourceTree中更容易/更容易。我的大部分存储库都在bitbucket上并使用ssh密钥。

enter image description here

我遇到的问题是即使我用SourceTree(Pageant putty客户端)加载我的密钥,终端也要求我再次加载它。使用较长的密钥短语会很痛苦,一旦终端关闭再打开,就需要再次输入密码。

enter image description here 正如您所看到的,代理正在运行,密钥被加载,但我仍然被要求在git terminal / git bash中输入我的密码。

有没有办法只加载一次密钥?

谢谢

2 个答案:

答案 0 :(得分:3)

在sourcetree设置中,您有

吗?
  

选中SourceTree打开复选框后自动启动SSH代理?

答案 1 :(得分:0)

我有一个相同的问题,那就是SSH代理在每次计算机重新启动时都会忘记SSH密钥。在我的情况下,解决方案如下:

  1. 打开Sourcetree。
  2. 在菜单中,依次转到“工具”和“选项”。
  3. 在“常规”下,然后在“ SSH客户端配置”下,输入SSH密钥的路径。
  4. 启用复选框“在SourceTree打开时自动启动SSH代理”

如果我将“ SSH密钥”字段保留为空,而是直接将密钥添加到SSH代理,则这是非永久性。似乎Sourcetree启动时会将SSH密钥的路径转发给SSH代理。

相关问题