有人在 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
切换到ssh
或ForwardAgent
选项ssh_config
。
转发功能对某些服务器有用吗?
是的,它确实!