我一直在寻找关于如何使用多个 ssh key 的解决方案,我发现它可以与 .ssh 目录中的配置文件一起使用,但它在 Windows 上不起作用。
我的问题是我使用私钥访问 git 服务器,所以它看起来像这样: ssh://git@example.com/directory ,当我使用 TortoiseGit 时它工作正常,因为可以选择私钥。
但我想在我的 IntelliJ IDEA 中使用 git rep,并且只有使用 git native shell 的选项,如果我将名为 id_rsa 的 key 放入 .ssh 文件夹,它也可以工作。现在我想使用多个 ssh key (所以我的 key 将获得名称“id_rsa_test”,那么我如何在 Windows 下配置 .ssh/config 文件,使其与普通的 git 服务器一起工作?
我找到的大多数例子都只是为了在 github 上使用。
最佳答案
如果你使用“Git for Windows”
>cd c:\Program Files\Git\etc\ssh\
将以下内容添加到 ssh_config 中:
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/id_rsa_test
附言。你需要 ssh 版本 >= 7.2 (发布日期 2016-02-28)
关于git - Windows 的 .ssh/config 文件 (git),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26266778/