Git 使IntelliJ IDEA在Windows上使用公钥身份验证
我是一个Eclipse用户,正在评估转换到IntelliJ IDEA。我目前正在试用IDEA 10.0.2。我的操作系统是Windows 当通过SSH使用Git时,IDEA总是要求我输入密码。我在设置中找不到任何使其使用公钥身份验证的选项。根据,我的密钥位于Git 使IntelliJ IDEA在Windows上使用公钥身份验证,git,ssh,intellij-idea,public-key,Git,Ssh,Intellij Idea,Public Key,我是一个Eclipse用户,正在评估转换到IntelliJ IDEA。我目前正在试用IDEA 10.0.2。我的操作系统是Windows 当通过SSH使用Git时,IDEA总是要求我输入密码。我在设置中找不到任何使其使用公钥身份验证的选项。根据,我的密钥位于%USERPROFILE%\.ssh目录中,我的HOME变量指向与USERPROFILE相同的目录 我不知道我做错了什么,谷歌搜索更多细节也没有产生任何结果。有人知道如何让idea使用公钥身份验证吗 编辑:我的密钥受密码保护。如果您的命令行g
%USERPROFILE%\.ssh
目录中,我的HOME
变量指向与USERPROFILE
相同的目录
我不知道我做错了什么,谷歌搜索更多细节也没有产生任何结果。有人知道如何让idea使用公钥身份验证吗
编辑:我的密钥受密码保护。如果您的命令行git使用公钥auth,IDEA也应该使用公钥auth。在IDEA VCS设置中,将SSH实现从
IDEA SSH
切换到native
,以便在运行命令行git时使用相同的SSH。在最新版本[截至2019年4月29日]中,SSH executable
没有切换SSH实现的选项。因此,我在Windows 10上遵循了以下步骤:
设置
->SSH和GPG密钥
->新SSH密钥
C:\Users\\.ssh\
我刚试过,但没用。我的密钥受密码保护,IDEA似乎在无窗口的过程中启动git,在该过程中它会停止,请求密码并永远等待。在这种情况下,您应该将git配置为使用TortoisePlink.exe作为ssh客户端,它会弹出一个请求密码的窗口。或者您可以使用无密码保护的密钥。谢谢,这很有效!作为参考,为了实现这一点,我必须考虑以下问题:我必须找出一个警告(与SSH相关):“native”,是因为msysgit安装确实将其密钥存储在本地\.ssh目录中。因此,密钥存储在$HOME\.ssh中,但没有拾取。我切换了ssh,但IDEA仍然没有问我密码短语!它只是在拉或推之后冻结