【发布时间】:2019-08-17 06:29:18
【问题描述】:
好的,所以我已经使用 SSH 密钥设置了 bitbucket。
我在 Windows 10 上使用 IntelliJ Ultimate(但问题的解决方案不需要是 IntelliJ-intern,所以请继续阅读)。
我很喜欢bash终端,想把git终端默认插入的无用cmd换掉。
所以我去
File -> Other Settings -> Settings for new Projects -> Tools -> Terminal
并将其设置为C:\Program Files\Git\bin\bash.exe
工作正常...除了每次我做任何 ssh 操作时它都会要求我输入 ssh 密码。
那么让我们开始吧
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa
这解决了问题......暂时。
关闭终端并重新打开它,您将不得不再次输入密码。
有没有办法可以定义一个脚本或自动执行的东西
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa
每次我打开一个新终端(在那个终端)?
正如我在开头提到的,这不一定是 IntelliJ 实习生解决方案,每次我在 IntelliJ 中打开 git bash 或 时,我都可以很好地执行它拥有。
【问题讨论】:
-
我认为你已经通过 https 地址克隆了你的项目。如果您通过 ssh 地址克隆它(或将项目的远程 url 设置为 ssh 地址),git 可能永远不会再询问用户名/密码。
-
@MortezaZiaeemehr 它不是要求提供 bitbucket“用户名/密码”,而是要求提供 ssh 密钥密码。
标签: bash git intellij-idea ssh terminal