gpt4 book ai didi

windows - 在 Windows 上的 Git 中切换多个 ssh key

转载 作者:IT王子 更新时间:2023-10-29 00:53:01 25 4
gpt4 key购买 nike

我的客户端需要多个 key 才能访问存储库托管上的两个不同帐户。参见 https://redefy.repositoryhosting.com/support -> 如何在我的客户端上管理具有多个 key 对的多个帐户?

我不明白如何在 Windows 上的 Git 中更改不同的 ssh key ,有人可以帮我吗?

最佳答案

我假设您使用 git bash 和 openssh。

就像文章中写的那样,您可以为 ssh 客户端制作一个配置文件,列出您的所有帐户。可以在~/.ssh/config

中自己的ssh客户端配置文件中写入如下配置
Host account-one
HostName server.example.com
User user-one
IdentityFile ~/.ssh/key-one

Host account-two
HostName server.example.com
User user-two
IdentityFile ~/.ssh/key-two

它说的是您定义了两个“主机别名”,名为 account-oneaccount-two。如果使用它们,在建立连接时,ssh 客户端将使用相应的HostNameUserIdentityFile 作为服务器地址、用户名、和 ssh key 文件。有了这个,您甚至可以在同一台服务器上使用它们访问您的帐户和 key 。

在 git 中,您可以使用它们定义两个 Remote

$ git remote add one account-one:repository.git
$ git remote add two account-two:repository.git

然后你可以推送到那些 Remote

$ git push one master
$ git push two master

关于windows - 在 Windows 上的 Git 中切换多个 ssh key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9672975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com