Кто-нибудь использует пересылку SSH в Windows?
Он говорит, что он должен настроить SSH_AUTH_SOCK
env var. Но эта переменная пуста.
Если я сбегу 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%
доступен в этой оболочке, но недоступен в других оболочках.
Я пытаюсь перенаправить SSH в контейнер Docker.
У вас работает пересылка даже на некоторые сервера?
% SSH_AUTH_SOCK% доступен в этой оболочке, но недоступен в других оболочках.
Переменные среды зависят от оболочки, поэтому они недоступны в других оболочках, если вы не запустите их из первой. Это особенность.
Я пытаюсь перенаправить SSH в контейнер Docker.
Переслать ssh-agent
сокет аутентификации, вам нужно использовать -A
переключиться на ssh
или ForwardAgent
вариант в ssh_config
.
У вас работает пересылка даже на некоторые сервера?
Да, это так!