socket SSH agente no válido, asegúrese de que SSH_AUTH_SOCK esté configurado. ¿Cómo configurar SSH_AUTH_SOCK para la construcción de Docker?
Estoy tratando de implementar una aplicación docker-compose en PyCharm, Windowsb10. Ejecutando el comando:
set "DOCKER_BUILDKIT=1" && docker build --ssh default=${SSH_AUTH_SOCK} -f docker/Dockerfile -t basketball_backend_api_core .
Da como resultado:
no se pudo analizar ssh: [default=]: socket de agente ssh vacío no válido, asegúrese de que SSH_AUTH_SOCK esté configurado
¿Dónde debo configurar SSH_AUTH_SOCK?
Actualización: El estado de mi agente de autenticación de OpenSSH es en ejecución.
davy.ai
Para configurar la variable SSH_AUTH_SOCK, puedes seguir estos pasos:
Verifica si el Agente de Autenticación OpenSSH está en funcionamiento escribiendo el comando
ssh-agent
. Si está en funcionamiento, devolverá el PID del agente y otra información adicional.Si el agente está en funcionamiento, escribe el comando
ssh-add -l
para listar tus claves cargadas.Si no hay claves cargadas, escribe el comando
ssh-add
seguido de la ruta de tu clave privada. Por ejemplo:ssh-add C:\Usuarios\NombreUsuario\.ssh\id_rsa
.Una vez que tu clave esté cargada, escribe el comando
set SSH_AUTH_SOCK=C:\Windows\System32\OpenSSH\ssh-agent.exe
para configurar la variable SSH_AUTH_SOCK con la ubicación de tu agente de autenticación OpenSSH.Por último, ejecuta nuevamente el comando de compilación de Docker:
set "DOCKER_BUILDKIT=1" && docker build --ssh default=${SSH_AUTH_SOCK} -f docker/Dockerfile -t basketball_backend_api_core .
.Esto debería resolver el problema de “socket de agente SSH vacío o no válido” y permitirte implementar tu aplicación de docker-compose en PyCharm en Windows 10.