📌  相关文章
📜  git bash 无法打开与您的身份验证代理的连接.添加 ssh 时 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:54.826000             🧑  作者: Mango

Git Bash 无法打开与您的身份验证代理的连接.添加 ssh 时

当您在使用 Git Bash 时尝试进行 ssh 连接时,可能会出现以下错误提示:"无法打开与您的身份验证代理的连接。"

这个错误通常是因为 Git Bash 被配置为使用代理服务器进行网络连接,在这种情况下,Git Bash 无法访问您的 ssh 密钥,因此无法建立 ssh 连接。

为了解决这个问题,您需要配置 Git Bash 以使用正确的 ssh 密钥。以下是解决方法:

  1. 打开 Git Bash 并输入以下命令:
git config --global core.sshCommand "ssh -o ProxyCommand='your-proxy-command' -W %h:%p"

其中,'your-proxy-command' 是您电脑上实际的代理服务器命令,例如:

git config --global core.sshCommand "ssh -o ProxyCommand='connect -H proxy.server.com:8080 %h %p' -W %h:%p"

请根据您电脑上的实际情况,将“your-proxy-command”替换为您的代理服务器命令。

  1. 检查您的 ssh 密钥是否正确连接。在 Git Bash 中运行以下命令:
ssh-add -l

如果密钥未连接,请运行以下命令将其添加到 ssh-agent 中:

eval $(ssh-agent)
ssh-add

这将把默认的 ssh 密钥添加到 ssh-agent 中。

  1. 如果以上操作都没有解决问题,请确保您的 ssh 密钥在正确的位置。默认情况下,ssh 密钥存储在 ~/.ssh 目录下。请检查该目录下是否存在 id_rsa 和 id_rsa.pub 文件。

如果这些文件不存在,请输入以下命令生成新的 ssh 密钥:

ssh-keygen

然后按照提示进行操作,一直按“Enter”键即可。

以上就是解决 Git Bash 无法打开与身份验证代理连接的方法,希望对您有帮助。