es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para configurar la variable SSH_AUTH_SOCK, puedes seguir estos pasos:

    1. Abre tu línea de comandos o terminal.
    2. 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.

    3. Si el agente está en funcionamiento, escribe el comando ssh-add -l para listar tus claves cargadas.

    4. 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.

    5. 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.

    6. 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.

Comments are closed.