gpt4 book ai didi

vagrant - 在 vagrant guest 中使用来自主机的 ssh 私钥

转载 作者:行者123 更新时间:2023-12-03 12:30:56 25 4
gpt4 key购买 nike

我想在配置 vagrant box 时克隆一堆私有(private) git 存储库。根据this article这应该可以使用 config.ssh.forward_agent = true .但是,当尝试通过 ssh -T git@github.com -o StrictHostKeyChecking=no 之类的方式连接到 github 时它失败并出现以下错误:

Warning: Permanently added 'github.com,192.30.252.130' (RSA) to the list of known hosts. Permission denied (publickey).



我将我的配置缩减为最简单的配置。你可以在这里找到它: https://gist.github.com/TomTasche/31f7c45fcffc2997d43a

当我执行“vagrant ssh”并再次尝试时,会发生类似的错误:

Cloning into 'private-repositories'... Warning: Permanently added the RSA host key for IP address '192.30.252.130' to the list of known hosts. Permission denied (publickey). fatal: The remote end hung up unexpectedly



编辑:上面链接的配置确实适用于运行 Ubuntu 的主机,但不适用于 Mac 主机,也不适用于 Windows 主机。我的目标是拥有适用于所有这三个主机的配置。

最佳答案

请检查您的主机系统是否启用了 ssh-agent 转发。例如,您可以将此 block 添加到您的 ~/.ssh/config 中。文件:

Host                    *
ForwardAgent yes

如果启用 vagrant ssh (还有 vagrant provision )应该能够将您的 key 转发到客户机。

您可能还想使用 ssh-add -l 进行检查您的 ssh-agent 是否知道您的 SSH key 。如果它在列表中并且您已激活代理转发,您应该会成功。否则,您可以通过运行 ssh-add <path to your key file> 将 key 添加到您的 ssh 代理。 .

关于vagrant - 在 vagrant guest 中使用来自主机的 ssh 私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681167/

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