我是Eclipse用户,正在评估切换到IntelliJ IDEA。我正在尝试IDEA 10.0.2。我的操作系统是Windows。
当通过SSH使用Git时,IDEA总是要求我输入密码。我在设置中找不到任何选项以使其使用公钥认证。根据this post,我的密钥位于%USERPROFILE%\.ssh
目录中,我的HOME
变量指向与USERPROFILE
相同的目录。
我不知道我做错了什么,谷歌搜索更多细节没有产生任何结果。有谁知道如何让IDEA使用公钥认证?
编辑:我的密钥是密码保护的。
如果您的命令行git使用公钥auth,那么IDEA也应该这样做。在IDEA VCS设置中,将IDEA ssh
的SSH实现切换到native
,以便在运行命令行git时使用相同的SSH。
在最新版本[截至2019年4月29日],SSH executable
没有选项来切换SSH实现。所以,我在Windows 10上执行了以下步骤:
Settings
- > SSH and GPG keys
- > New SSH key
C:\Users\<your-user-name>\.ssh\