让 IntelliJ IDEA 在 Windows 上使用公钥身份验证

发布于 2024-10-29 02:42:33 字数 461 浏览 1 评论 0原文

我是一名 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤寂小茶 2024-11-05 02:42:33

如果你的命令行 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 to native so that the same SSH is used as when running command line git.

幼儿园老大 2024-11-05 02:42:33

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

  1. 创建 ssh 密钥对(可以在 Linux 上创建并复制到 Windows 计算机上)
  2. 将公共 SSH 密钥内容复制到 GitHub Settings -> SSH 和 GPG 密钥 -> 新 SSH 密钥
  3. 将私钥复制到 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:

  1. Create an ssh-keypair (it can be created on Linux and copied onto windows machine)
  2. Copy public SSH key contents to GitHub Settings -> SSH and GPG keys -> New SSH key
  3. Copy private key to C:\Users\<your-user-name>\.ssh\
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文