Я копирую свой ключ ssh в докер-файл для целей разработки на машине с Windows, но не могу получить набор переменных SSH_AUTH_SOCK,
вот мой Dockerfile
FROM node:alpine
WORKDIR /usr/src/app
COPY package.json .
ADD id_rsa /root/.ssh/id_rsa
RUN chmod 700 /root/.ssh/id_rsa \
&& touch /root/.ssh/known_hosts \
&& ssh-keyscan -H github.com >> /root/.ssh/known_hosts \
&& eval `ssh-agent -s` && ssh-add /root/.ssh/id_rsa
RUN yarn
CMD [ "npm", "start" ]
Я также пытался оценить результат ssh-agent в моем файле compose
command: >
sh -c 'eval `ssh-agent -s`
&& ssh-add /root/.ssh/id_rsa
&& echo $SSH_AUTH_SOCK'
И когда я выполнил мой простой файл nodejs, SSH_AUTH_SOCK
не был установлен.
printenv
тоже не показывает, есть ли способ сделать это.
Я вижу, что существует множество решений для пересылки ssh-agent для linux и osx, но оно не работает в Windows.