让 IntelliJ IDEA 在 Windows 上使用公钥身份验证
我是一名 Eclipse 用户,正在评估是否切换到 IntelliJ IDEA。我目前正在尝试 IDEA 10.0.2。我的操作系统是Windows。
当通过 SSH 使用 Git 时,IDEA 总是要求我输入密码。我在设置中找不到任何选项来使其使用公钥身份验证。根据这篇文章,我的密钥位于 %USERPROFILE%\.ssh
目录中,我的 HOME
变量指向与 USERPROFILE
相同的目录。
我不知道我做错了什么,谷歌搜索更多细节也没有产生任何结果。有谁知道如何让IDEA使用公钥认证吗?
编辑:我的密钥受密码保护。
I'm an Eclipse user who's evaluating a switch to IntelliJ IDEA. I'm currently trying out IDEA 10.0.2. My operating system is Windows.
When working with Git over SSH, IDEA always asks me for password. I can't find any option in the settings to make it use public key authentication. As per this post, my key is in the %USERPROFILE%\.ssh
directory and my HOME
variable points to the same directory as USERPROFILE
.
I don't know what I'm doing wrong and Googling for more details hasn't produced any results. Does anyone have any idea how to make IDEA use public key authentication?
EDIT: My key is password-protected.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你的命令行 git 使用公钥验证,那么在 IDEA 中也应该可以工作。在 IDEA VCS 设置中,将 SSH 实现从
IDEA ssh
切换到native
,以便在运行命令行 git 时使用相同的 SSH。If your command line git uses public key auth, the same should work from IDEA. In the IDEA VCS settings switch SSH implementation from
IDEA ssh
tonative
so that the same SSH is used as when running command line git.在最新版本中[截至 2019 年 4 月 29 日],
SSH 可执行文件
没有选项来切换 SSH 实现。因此,我在 Windows 10 上执行了以下步骤:Settings
->SSH 和 GPG 密钥
->新 SSH 密钥
C:\Users\\.ssh\
In the latest version [as of April 29th, 2019], there is no option for
SSH executable
to switch SSH implementation. So, I followed the following steps on Windows 10:Settings
->SSH and GPG keys
->New SSH key
C:\Users\<your-user-name>\.ssh\