ssh-agent:无法打开与您的身份验证代理的连接
ssh-agent: Could not open a connection to your authentication agent
我已经做了很多研究,但是 none 这些作品。
这是我终端的输出:
$ ps aux | grep ssh-agent
tsiruan 4080 0.0 0.0 13468 388 ? Ss 11:47 0:00 ssh-agent
$ env | grep SSH
SSH_AUTH_SOCK=/tmp/ssh-8CJH68abyLAa/agent.4079
SSH_AGENT_PID=4080
$ sudo ssh-add .ssh/bitbucket_ssh
[sudo] password for tsiruan:
Could not open a connection to your authentication agent.
我已经尝试 $ eval $(ssh-agent)
使用反引号、单引号、双引号、带括号和不带括号、带和不带 -s 选项,甚至还有一些答案,例如:
$ exec ssh-agent bash
请帮助我,我是 运行 bash 拱门 linux。
第一选择:不使用 sudo
ssh-add .ssh/bitbucket_ssh
第二种选择:显式传递环境变量
假设您的 bitbucket_ssh
文件只能由 root 读取 - 更合适的方法是修复权限,但作为一种临时方法,您可以通过 SSH_AUTH_SOCK
传递:
sudo env SSH_AUTH_SOCK="$SSH_AUTH_SOCK" ssh-add .ssh/bitbucket_ssh
我已经做了很多研究,但是 none 这些作品。 这是我终端的输出:
$ ps aux | grep ssh-agent
tsiruan 4080 0.0 0.0 13468 388 ? Ss 11:47 0:00 ssh-agent
$ env | grep SSH
SSH_AUTH_SOCK=/tmp/ssh-8CJH68abyLAa/agent.4079
SSH_AGENT_PID=4080
$ sudo ssh-add .ssh/bitbucket_ssh
[sudo] password for tsiruan:
Could not open a connection to your authentication agent.
我已经尝试 $ eval $(ssh-agent)
使用反引号、单引号、双引号、带括号和不带括号、带和不带 -s 选项,甚至还有一些答案,例如:
$ exec ssh-agent bash
请帮助我,我是 运行 bash 拱门 linux。
第一选择:不使用 sudo
ssh-add .ssh/bitbucket_ssh
第二种选择:显式传递环境变量
假设您的 bitbucket_ssh
文件只能由 root 读取 - 更合适的方法是修复权限,但作为一种临时方法,您可以通过 SSH_AUTH_SOCK
传递:
sudo env SSH_AUTH_SOCK="$SSH_AUTH_SOCK" ssh-add .ssh/bitbucket_ssh