📅  最后修改于: 2023-12-03 15:35:08.806000             🧑  作者: Mango
在使用 SSH 进行连接时,有时会遇到如下错误提示:
ssh-add: Could not open a connection to your authentication agent.
这个提示表示 SSH 无法打开与您的身份验证代理的连接。这通常是因为 SSH 代理进程未运行或已停止导致的。
在终端或命令行中输入以下命令:
eval "$(ssh-agent -s)"
这将启动 SSH 代理进程并输出代理进程的 PID 号码。
添加 SSH 密钥的命令为:
ssh-add ~/.ssh/id_rsa
其中 ~/.ssh/id_rsa
为你的私钥文件路径。
如果你的私钥文件名不是 id_rsa
,请修改命令中的文件名以匹配你的私钥文件名。
输入以下命令并查看输出结果:
ssh-add -l
如果您看到以下类似的输出,则表示密钥已成功添加:
2048 SHA256:/h7Jf8zpxThV7v3ntnQhRcfcL+Yzszlj/WUN/jdr3u0 ~/.ssh/id_rsa (RSA)
输入以下命令并查看输出结果:
ps aux | grep ssh-agent
如果您看到以下类似的输出,则表示代理正在运行:
username 1234 0.0 0.0 123456 7890 ? Ss Jan01 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/startkde
如果代理没有运行,请按上述步骤启动 SSH 代理进程。
SSH-ADD 无法打开与您的身份验证代理的连接是由于 SSH 代理进程未运行或已停止导致的。启动 SSH 代理进程并添加 SSH 密钥可以解决这个问题。