Recientemente actualicé mi computadora a macOS Sierra. Todo salió bien, pero en algún momento algo cambió (probablemente algo que hice) y ahora, cada vez que intento conectarme a otra máquina, la terminal me pide que ingrese mi contraseña. Si escribo la contraseña y la ingreso, la sesión ssh funciona normalmente. Pero, ¿por qué tengo que ingresar mi contraseña? ¿Qué puedo hacer para arreglar esto?
Nota al margen: he intentado cambiar los permisos del archivo sin éxito. Actualmente son 644 como la clave pública.
Necesita agregar su clave privada al agente ssh nuevamente. Enfrenté el mismo problema después de la actualización de Sierra.
Aquí hay una guía para agregar su clave.
ssh-add
comando, pero si reinicio la terminal, me veo obligado a hacerlo nuevamente. También probé la opción -K para que el comando lo agregue al llavero, pero después de reiniciar todavía tengo que ingresar la contraseña.ssh-add -A
en mi bash_profile lo arreglé.Puede eliminar la frase de contraseña
https://stackoverflow.com/a/112409/2774776
o importe la clave en la clave con frase de contraseña en el llavero de su usuario de Mac:
jacob evans
chmod 400
agregarse -v y ver si está usando su clavegroksrc
ETL
groksrc
ben creasy