2012-08-04 17 views

Respuesta

7

En la última versión de macOS - 10.12.2/Sierra - esta es una solución fácil. sólo editar su archivo ~/.ssh/config y habilitar la opción UseKeychain:

Host * 
UseKeychain yes 

Guardar y resuelto.

4

Si su clave ssh ha sido protegida con una frase de contraseña, primero debe ejecutar un ssh-agent para evitar ingresar dicha frase de contraseña para cada conexión.

Ver GitHub article "Working with SSH key passphrases".

Initializing new SSH agent... 
# succeeded 
# Enter passphrase for /c/Users/you/.ssh/id_rsa: 
# Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa) 
# Welcome to Git (version 1.6.0.2-preview20080923) 
# 
# Run 'git help git' to display the help index. 
# Run 'git help ' to display help for specific commands. 

Si usted no tiene su palabra de paso más, es mejor volver a crear un nuevo conjunto de claves SSH públicas/privadas (protegidos, si lo desea, con una nueva frase de contraseña), y publicar la nueva clave pública en su cuenta de GitHub.

+0

Me encontré con el mismo problema pero no configuré ninguna frase de contraseña. Hubo una frase de contraseña para mi antiguo "id_rsa.pub", pero ya he generado pares de claves nuevas dos veces y las sobreescribí dos veces. –

0

La solución de Ricardo es correcta para macOS Sierra v. 10.12.2. Todavía necesitaba ingresar la frase de contraseña la primera vez que ejecuté el proceso ssh-agent, pero no después de eso. Si está haciendo esto en un terminal en lugar de una GUI, asegúrese de reiniciar su sesión o reinicializarlo con . ~/.ssh/config

Cuestiones relacionadas