小编mr.*_*r.d的帖子

SSH 代理转发在 Ubuntu 22.04 上不起作用

我正在尝试通过远程服务器上的 ssh 连接到 github(运行 Ubuntu 22.04)。

在我的本地计算机(运行 Win 10)上,我有~/.ssh/config以下文件:

Host remote
    HostName SERVER_IP
    port 22
    User ubuntu
    ForwardAgent yes
Run Code Online (Sandbox Code Playgroud)

连接到远程服务器后,我可以通过键入以下内容来确认 ssh 代理正在工作:

echo "$SSH_AUTH_SOCK"

结果:/tmp/ssh-XXXXPWEKZo/agent.1073

我还ssh-add -l看到密钥已添加

4096 SHA256:hvGuLtIuwYi2LAnQ0KdC/9IgdBUmlHZer0NyXUXd5aY C:\Users\user/.ssh/id_rsa (RSA)

/etc/ssh/sshd_config我已允许代理转发AllowAgentForwarding yes

但是当我尝试连接到 github ssh -T git@github.com -vvv(密钥已添加到 github 设置中)时,我得到以下信息:

OpenSSH_8.9p1 Ubuntu-3, OpenSSL 3.0.2 15 Mar 2022
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug3: …
Run Code Online (Sandbox Code Playgroud)

ssh ssh-agent

7
推荐指数
1
解决办法
7508
查看次数

标签 统计

ssh ×1

ssh-agent ×1