使IntelliJ IDEA在Windows上使用公钥认证

问题描述 投票:7回答:2

我是Eclipse用户,正在评估切换到IntelliJ IDEA。我正在尝试IDEA 10.0.2。我的操作系统是Windows。

当通过SSH使用Git时,IDEA总是要求我输入密码。我在设置中找不到任何选项以使其使用公钥认证。根据this post,我的密钥位于%USERPROFILE%\.ssh目录中,我的HOME变量指向与USERPROFILE相同的目录。

我不知道我做错了什么,谷歌搜索更多细节没有产生任何结果。有谁知道如何让IDEA使用公钥认证?

编辑:我的密钥是密码保护的。

git ssh intellij-idea public-key
2个回答
18
投票

如果您的命令行git使用公钥auth,那么IDEA也应该这样做。在IDEA VCS设置中,将IDEA ssh的SSH实现切换到native,以便在运行命令行git时使用相同的SSH。


1
投票

在最新版本[截至2019年4月29日],SSH executable没有选项来切换SSH实现。所以,我在Windows 10上执行了以下步骤:

  1. 创建一个ssh-keypair(可以在Linux上创建并复制到windows机器上)
  2. 将公共SSH密钥内容复制到GitHub Settings - > SSH and GPG keys - > New SSH key
  3. 将私钥复制到C:\Users\<your-user-name>\.ssh\
© www.soinside.com 2019 - 2024. All rights reserved.