Solucionar problemas de SSH
Cuando utilizas SSH para conectarte y autenticarte para GitHub, puede que debas solucionar problemas inesperados que surjan.
Utilizar SSH a través del puerto HTTPS
Algunas veces, los firewalls se niegan a permitir conexiones SSH por completo. Si el uso de clonación HTTPS con almacenamiento en caché de credenciales no es una opción, puedes intentar clonar usando una conexión SSH hecha a través del puerto HTTPS. La mayoría de las reglas del firewall deberían permitir esto, pero los servidores proxy pueden interferir.
Recuperar tu contraseña de clave SSH
Si perdiste tu contraseña de clave SSH, según el sistema operativo que utilices, puedes recuperarla o generar una nueva contraseña de clave SSH.
Claves SSH eliminadas o faltantes
Como precaución de seguridad, GitHub elimina automáticamente las claves SSH que no se han usado durante un año.
Error: error en la comprobación de la clave de host
Como precaución de seguridad, SSH realiza un seguimiento de los hosts que ha visto anteriormente.
Error: Permiso denegado (publickey)
Un error de "Permiso denegado" significa que el servidor rechazó tu conexión. Esto puede suceder por varias razones. A continuación se explican los ejemplos más comunes.
Error: Número de archivo erróneo
Este error, por lo general, significa que no has podido conectarte al servidor. A menudo es causado por los firewalls y los servidores proxy.
Error: La clave ya está en uso
Este error se produce al intentar agregar una clave que ya se ha agregado a otra cuenta o repositorio.
Error: Permiso de usuario/repo denegado a otro usuario
Este error significa que la clave con la que estás subiendo está conectada con una cuenta que no tiene acceso al repositorio.
Error: Permiso de usuario/repo denegado al usuario/otro repo
Este error significa que la clave con la que estás subiendo se encuentra conectada con otro repositorio como llave de implementación, y no tiene acceso al repositorio al que estás intentado subir.
Error: El agente admitió una falla para registrarse
En raras circunstancias, la conexión a GitHub a través de SSH en Linux genera el error "Agent admitted failure to sign using the key"
. Sigue los pasos siguientes para resolver el problema.
Error: ssh-add: opción ilegal -- apple-use-keychain
Este error significa que tu versión de ssh-add
no es compatible con la integración keychain macOS, que te permite almacenar tu frase de contraseña en keychain.
Error: Problema en el certificado SSL, verificar que el certif. CA esté bien
Este error significa que el certificado raíz de tu CA está desactualizado. Si es necesario actualizar el certificado de raíz de tu CA, no podrás subir ni extraer desde los repositorios de GitHub.
Error: Unknown key type
Este error significa que el tipo de llave SSH que utilizaste no se reconoció o no es compatible con tu cliente SSH.
Error: Estamos haciendo una auditoría de clave SSH
Este error significa que la clave SSH que estás usando para realizar una operación Git no está verificada.