Windows 上的 SSH 转发(SSH_AUTH_SOCK)

Windows 上的 SSH 转发(SSH_AUTH_SOCK)

有人在 Windows 上使用 SSH 转发吗?

它说应该设置SSH_AUTH_SOCK环境变量。但这个变量是空的。

如果我运行start-ssh-agent命令它会显示:

Found ssh-agent at 3356
Found ssh-agent socket at /tmp/ssh-z8A7Sq092g3X/agent.10484
Identity added: /c/Users/user/.ssh/id_rsa (/c/Users/user/.ssh/id_rsa)

%SSH_AUTH_SOCK%在此 shell 中可用,但在其他 shell 中不可用。

我正在尝试将 SSH 转发到 Docker 容器。

转发功能对某些服务器有用吗?

答案1

%SSH_AUTH_SOCK% 在该 shell 中可用,但在其他 shell 中不可用。

环境变量是每个 shell 都有的,因此在其他 shell 中不可用,除非您从第一个 shell 启动它们。这是功能。

我正在尝试将 SSH 转发到 Docker 容器。

要转发ssh-agent身份验证套接字,您需要使用中的-A切换到sshForwardAgent选项ssh_config

转发功能对某些服务器有用吗?

是的,它确实!

相关内容