gpt4 book ai didi

git - 无法打开与您的身份验证代理的连接

转载 作者:行者123 更新时间:2023-12-03 00:02:19 24 4
gpt4 key购买 nike

我遇到了以下错误:

$ git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.
! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.

我尝试添加 key ,但收到以下错误:

$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.

最佳答案

您启动ssh-agent了吗?

在运行 ssh-add 命令之前,您可能需要启动 ssh-agent:

eval `ssh-agent -s`
ssh-add

请注意,这将启动 Windows 上的 msysgit Bash 代理。如果您使用不同的 shell 或操作系统,则可能需要使用该命令的变体,例如 other answers 中列出的命令。

请参阅以下答案:

  1. ssh-add complains: Could not open a connection to your authentication agent
  2. Git push requires username and password(包含如何使用 ssh-agent 的详细说明)
  3. How to run (git/ssh) authentication agent?
  4. Could not open a connection to your authentication agent

要自动启动 ssh-agent 并允许单个实例在多个控制台窗口中工作,请参阅 Start ssh-agent on login

为什么我们需要使用eval而不仅仅是ssh-agent

为了使用 ssh-agent,SSH 需要两件事:一个在后台运行的 ssh-agent 实例,以及一个环境变量集,该变量集告诉 SSH 应使用哪个套接字来连接到代理 (SSH_AUTH_SOCK IIRC)。如果您只是运行 ssh-agent 那么代理将会启动,但是 SSH 将不知道在哪里可以找到它。

来自this comment

公钥与私钥

此外,每当我使用 ssh-add 时,我总是向其中添加私钥。文件 ~/.ssh/id_rsa.pub 看起来像一个公钥,我不确定这是否有效。您有 ~/.ssh/id_rsa 文件吗?如果您在文本编辑器中打开它,它会说它是私钥吗?

关于git - 无法打开与您的身份验证代理的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695337/

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