2016-11-28 70 views
3

有一些任务只能在Git bash(或Terminal)中比在SourceTree中更容易做到。我在bitbucket上拥有大部分存储库并使用ssh密钥。SourceTree终端自动加载ssh密钥

enter image description here

我的问题是,即使我打开我的SourceTree(佳丽腻子客户端)关键的终端要求我再次装入。这可能是一个更长的关键词痛苦,以及一旦终端关闭并再次打开,它需要再次输入密码。您可以看到代理正在运行,密钥已加载,但我仍被要求在git terminal/git bash中输入我的密码。

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

谢谢

+1

为什么选择downvoted?请提供建设性的反馈意见。谢谢 – rluks

+1

还有什么运气呢?我在同一个问题上,这很烦人。 – andeart

+0

不幸的是,我现在还没有用过git bash,只是直接在SourceTree中使用基本的git选项。 – rluks

回答

3

在sourcetree设置,你有没有

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

+0

是的,我有。尽管代理似乎没有提供终端的ssh密钥。当我打开终端并尝试使用遥控器时,系统会提示再次输入密码。 – rluks

+0

可能您的私钥不存储在c:\ Users \ {username} \。ssh中,当您加载终端时,sourcetree会尝试查找位于此处的密钥。如果你输入cat〜/ .ssh/id_rsa.pub它是否找到了密钥? – Antony

+0

是的。我添加了截图以更好地说明问题。 – rluks