在Windows上的SSH转发(SSH_AUTH_SOCK)

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

它说它应该设置SSH_AUTH_SOCK env var。 但是这个variables是空的。

如果我运行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容器。

转发工作,甚至一些服务器?

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

环境variables是每个shell,因此在其他shell中不可用,除非从第一个开始。 这是function。

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

要转发ssh-agent身份validation套接字,您需要在ssh_config使用-A切换到sshForwardAgent选项。

转发工作,甚至一些服务器?

是的,它确实!