Назад | Перейти на главную страницу

Пересылка SSH (SSH_AUTH_SOCK) в Windows

Кто-нибудь использует пересылку 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.

У вас работает пересылка даже на некоторые сервера?

Да, это так!