gpt4 book ai didi

git - 在单个主机上使用多个 key 时,SSH 使用错误的 key

转载 作者:行者123 更新时间:2023-12-04 17:31:21 24 4
gpt4 key购买 nike

我目前正在尝试为单个主机创建多个 key ,但我遇到了一个奇怪的问题,我决定使用的第一个 SSH key 成为我唯一可以使用的 SSH key 。然后我必须重新启动我的笔记本电脑才能更改 SSH key 。

我正在使用带有 Mojave v10.14.6 的 Macbook Pro

我的 SSH 配置看起来像这样 -

Host github.com-personal
Hostname github.com
UseKeychain yes
AddKeysToAgent yes
User git
IdentityFile ~/.ssh/personal
Host github.com-work
Hostname github.com
UseKeychain yes
AddKeysToAgent yes
User git
IdentityFile ~/.ssh/work

由于这些key恰好是用于github的,所以我用下面的命令来测试。
ssh -T github.com-work


ssh -T github.com-personal

问题是,如果我运行 work命令第一,响应是 -
Hi <<work account>>! You've successfully authenticated, but GitHub does not provide shell access.

之后,如果我运行上述任一命令,输出都是相同的。

如果我运行 personal命令,然后输出引用我的个人帐户,直到我重新启动计算机。

有谁知道这里发生了什么?

最佳答案

@Torek 指出我失踪了 IdentitiesOnly yes作为我的 SSH 规则中的一行。谢谢您的帮助!

关于git - 在单个主机上使用多个 key 时,SSH 使用错误的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59379866/

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