Windows
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 容器。
轉發到某些伺服器對您有用嗎?
%SSH_AUTH_SOCK% 在此 shell 中可用,但在其他 shell 中不可用。
環境變數是每個 shell 的,因此它在其他 shell 中不可用,除非您從第一個 shell 啟動它們。這是特色。
我正在嘗試將 SSH 轉發到 Docker 容器。
要轉發
ssh-agent
身份驗證套接字,您需要使用-A
switch tossh
或ForwardAgent
option inssh_config
。轉發到某些伺服器對您有用嗎?
是的,它確實!