2 votos

La autenticación SSH ha dejado de funcionar

Tras la actualización de macOS (a Monterey 12.6.1) mi autentificación ssh dejó de funcionar. Estaba recibiendo un "Repositorio no encontrado. Por favor, asegúrese de que tiene los derechos de acceso correctos".

He restablecido mi configuración de ssh y he seguido las directrices oficiales de Github sobre enlace

Mi actual ~/.ssh/config se ve así:

Host *.github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519

Ahora me aparece un nuevo error que no he podido solucionar. Cuando ejecuto ssh -T git@hostname Me aparece "Opción de configuración incorrecta: usekeychain"


He probado las siguientes soluciones:

  • Añadiendo a la configuración: IgnoreUnknown UseKeychain
  • Añadiendo a la configuración: IgnoreUnknown AddKeysToAgent,UseKeychain ( enlace )
  • Borrar la caché de DNS: sudo killall -HUP mDNSResponder
  • Eliminado ~/.ssh/known_hosts
  • Se ha cambiado el nombre de host a Host *

0voto

Simon Ward-Jones Puntos 16

Tuve un problema similar a este cuando había escrito accidentalmente sobre mi clave pública y privada. Para superar y restablecer esto yo

  1. Se han eliminado todas las claves ssh relacionadas con github de la cadena de claves y del directorio .ssh/.
  2. Eliminada la clave ssh de github de la ui de github.
  3. Ejecuté ssh-add -D para eliminar todas las identidades del agente.
  4. He vuelto a crear la clave ssh y he guardado la clave pública en github.

Evidentemente, esto es muy fuerte.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X