the publickey permission mac identities has digitalocean macos git github ssh

macos - mac - permission denied(publickey). digitalocean



Problema con el permiso de Github Mac (6)

Es posible que haya ingresado una contraseña de manera incorrecta y que esté almacenada en su llavero.

Para mi situación, estaba usando GitHub para Mac para trabajar con un repositorio de BitBucket. En pocas palabras, escribí mal mi contraseña de BitBucket y GitHub para Mac no pudo autenticarse (porque la contraseña almacenada en mi llavero era incorrecta).

Gracias a la gente útil de GitHub , respondieron rápidamente cuando pedí ayuda:

Abra Keychain Access.app (en /Applications/Utilities ) y busque "GitHub para Mac". Debería haber una entrada como "GitHub para Mac - bitbucket.com". Borrar esa entrada

Pasos para corregir si utiliza GitHub para Mac para administrar un repositorio de BitBucket

Si ves esto:

... entonces es posible que tenga un problema de llavero / contraseña de BitBucket .

Abra Keychain Access.app (en /Applications/Utilities ) y busque bitbucket :

Haga clic derecho en la entrada y obtener información:

Haga clic en "Control de acceso" para confirmar que es realmente el elemento de la cadena de acceso / contraseña de GitHub para Mac BitBucket:

En lugar de eliminar la entrada / elemento del llavero, acabo de editar mi contraseña:

Ahora debería poder usar GitHub para Mac sin fallas de autenticación. :)

Estoy usando el último Github para Mac como nuevo usuario de Git. Cuando trato de sincronizar un repositorio (que primero cloné, luego creé una nueva rama, cometí cambios y luego me fusioné con el maestro), obtuve el error:

Authentication Failed. You may not have permission to access repo111. Check Preferences to make sure you’re still logged in.

Busqué preguntas similares, pero la respuesta parecía ser agregar claves SSH a github, así que seguí: https://help.github.com/articles/generating-ssh-keys .

Cuando hago ssh -T [email protected] , obtengo:

Hi User111! You''ve successfully authenticated, but GitHub does not provide shell access.

He iniciado sesión como el usuario correcto y tengo derechos para el repositorio, ¿no estoy seguro de por qué no estoy autenticado?


Si ha creado un repositorio remoto en GitHub y se ha fusionado con un repositorio o proyecto local. puede agregar ese repositorio local a la aplicación de escritorio GitHub y luego ir a Repositorio> configuración del repositorio> Remoto>

bajo el control remoto Encontrará que el repositorio remoto principal (origen) tiene una dirección URL ssh remota que elimina Y

  1. Ve a tu cuenta de GitHub.
  2. Abra su repositorio remoto
  3. haga clic en Clonar o Descargar
  4. Copia la URL https
  5. Pega eso en la aplicación de escritorio GitHub
  6. haga clic en fetch en la aplicación de escritorio GitHub
  7. Funcionará genial :)

Si su contraseña es correcta y aún tiene este problema, es probable que su archivo .git / config tenga alguna configuración incorrecta.

En mi caso, tenía un valor pushurl bajo ["origen" remoto] que no era necesario (estaba trabajando en un proyecto clonado).

Comenta esa línea agregando un # antes y estás listo para ir :)

Además, si recibe un error diciendo:

Este repositorio está configurado para Git LFS pero no se encontró ''git-lfs'' en su ruta. Si ya no desea utilizar Git LFS, elimine este enlace eliminando .git / hooks / pre-push

simplemente borra eso haciendo

rm .git / hooks / pre-push

ahora estás todo listo. Esto me sucedió a mí también usando la aplicación de escritorio github para mac, con un repositorio de bitbucket remoto.

Sugerencia: si confirma los cambios y actualiza Bitbucket para ver los cambios, es posible que no se muestren, pero navegue hasta la raíz del proyecto y luego vuelva al archivo y verá los cambios. Probablemente sea un problema de caché, pero puede volverte loco si no conoces esta sugerencia.


Tenía el mismo problema, pero no era un problema de contraseña, ya que otros repositorios funcionaban bien.

Finalmente .git/config con un repositorio de trabajo y encontré esto:

Esto falló:

[remote "origin"] url = [email protected]/path/to/repository

Esto funcionó:

[remote "origin"] url = https://github.com/path/to/repository

Todavía no tengo idea de cómo o por qué cambió esto.


Tuve el mismo problema, luego seguí estos pasos:

  1. Inicie sesión en BitBucket y vaya al repositorio que desea utilizar. Haga clic en el botón "Clonar" y cambie la opción desplegable a HTTPS.
  2. Copie el comando que aparece (algo como: git clone https://[email protected]/team-name/repository-name.git ) Abra el terminal en su mac y navegue hasta donde desee que se almacenen los archivos de tema.
  3. Pegue el comando de clonación en el terminal, presione enter y luego ingrese su contraseña cuando se le solicite.
  4. En Github para Mac, vaya a la pantalla de repositorios y haga clic en el signo + en la barra de estado.
  5. Seleccione Agregar repositorio local y luego seleccione el repositorio de la carpeta que desea agregar.
  6. Hecho

Tuve que probar otras cosas después de que las soluciones anteriores no funcionaron para mí.

No sé por qué tengo este problema, o por qué se solucionó después de:

  1. borrando las claves existentes:

.ssh/github-rsa .ssh/github-rsa.pub

  1. reiniciando GitHub Desktop, que automáticamente regenera las claves
  2. agregar nuevas claves para el host de repo (bitbucket, etc.)