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.

Permiso denegado para la clave SSH ed25519 con nombre personalizado.

Estoy en un servidor Ubuntu.

He generado una nueva clave ssh Ed25519 con un nombre personalizado y he copiado la clave pública generada en mi cuenta de Gitlab. Pero cuando intento clonar mi repositorio en el servidor, obtengo:

Permiso denegado (clave pública, interactiva con teclado).
fatal: No se pudo leer desde el repositorio remoto.

Por favor, asegúrese de tener los permisos de acceso correctos
y de que el repositorio existe.

Sin embargo, no tengo este problema con la clave Ed25519 generada con el nombre predeterminado id_ed25519, la cual funciona correctamente.

¿Qué está causando este problema y hay alguna solución alternativa?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que la clave SSH personalizada no haya sido agregada al ssh-agent, lo que provoca que Gitlab la rechace. Para verificar si la clave SSH está agregada al ssh-agent, utiliza el comando ssh-add -l, el cual debería mostrar una lista de claves agregadas al agente.

    Si la clave SSH personalizada no aparece en la lista, agrégala al ssh-agent utilizando el comando ssh-add /ruta/a/la/clave/personalizada/nombrada.

    Otra posibilidad es que la clave SSH personalizada no esté configurada correctamente en la cuenta de Gitlab. Verifica que la clave pública haya sido copiada correctamente y que la clave esté enlistada en la configuración de claves SSH de la cuenta de Gitlab.

    Si ninguna de estas soluciones funciona, intenta utilizar la clave Ed25519 de nombre predeterminado para clonar el repositorio. Si esto funciona, puede ser mejor mantener la clave predeterminada o intentar generar una nueva clave personalizada.

Comments are closed.