gpt4 book ai didi

git - 通过 SSH key 使用多个 Github 帐户

转载 作者:行者123 更新时间:2023-12-02 13:54:16 25 4
gpt4 key购买 nike

我最近获得了访问 Github 存储库的权限,我将其称为 work对于这个问题,我已经通过 SSH key 访问了这个存储库。

我为我的帐户使用 SSH key (我将调用它 me ),这没有给我带来任何问题,并且继续对该帐户下的任何存储库正常操作。

我有我的 config像这样设置的文件

Host me.github.com
HostName github.com
User git
IdentityFile ~/.ssh/me

Host work.github.com
HostName github.com
User git
IdentityFile ~/.ssh/work

当我尝试使用 ssh-add -l两个 key 都出现了,并且两个帐户都添加了正确的公钥。

发送命令 ssh -T git@github.com返回 Hi me! You've successfully authenticated, but GitHub does not provide shell access. ,虽然如果我发送命令 ssh -T git@work.github.com它以正确的方式响应。

fetch 和 push 的来源都设置为 ssh 链接,由 git remote -v 验证

我试过 following this gist , this Medium article , and this StackOverflow question ,以及其他一些没有成功的人。

我可能还应该包括我在通过 Chocolatey 安装的 Windows 10 LTSB build 14393、Powershell 5.1、git 版本 2.19.1.windows.1 和 posh-git 0.7.3.1 上运行。

最佳答案

首先,检查您的两个 SSH key :

ssh -Tv me.github.com
ssh -Tv work.github.com

其次,您可以在 repo 中添加两个 URL 以进行测试:
git remote set-url origin me.github.com:<auser>/<arepo>
git remote origin originWork work.github.com:<auser>/<arepo>

(网址中不需要 git@)

从那里,您可以使用一个或另一个原点来 pull/推。

关于git - 通过 SSH key 使用多个 Github 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53368197/

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