2 votos

No se solicita la frase de contraseña ssh

Tengo dos llaves ssh, uno de git (gitlab) y uno para un servidor. Mi ~/.ssh/config está :

Host private
  HostName x.x.x.x
  User username
  IdentityFile ~/.ssh/server

Host git.example.com
  IdentityFile ~/.ssh/gitlab

Sin embargo, cuando me intente ssh username@x.x.x.x o comandos de git sólo tengo un mensaje Permission denied (public key). Tengo que hacer ssh-add ~/.ssh/server y ssh-add ~/.ssh/git con el fin de utilizar las teclas.

¿Cómo puedo tener una indicación para introducir la contraseña la primera vez que se utiliza la clave en lugar de utilizar ssh-add? Idealmente me gustaría tener que introducir mi contraseña después de cada reinicio en lugar de tener la contraseña guardada.

Estoy en macOS Mojave 10.14.6 y yo uso iTerm2 con oh-my-zsh.


EDITAR : Después de la excelente respuesta de wisbucky también probé :

Host private
  HostName x.x.x.x
  User username
  IdentityFile ~/.ssh/server
  UseKeychain yes
  AddKeysToAgent yes

Host git.example.com
  IdentityFile ~/.ssh/gitlab
  UseKeychain yes
  AddKeysToAgent yes

y

Host *
  UseKeychain yes
  AddKeysToAgent yes

para el ~/.ssh/config archivo pero sin resultados...

1voto

wisbucky Puntos 122

En la ~/.ssh/config, añadir estas líneas:

Host *
    UseKeychain yes
    # automatically add keys to keychain
    AddKeysToAgent yes

UseKeychain yes , se utilizará cualquier guardan las claves ssh en el Llavero de Mac.

AddKeysToAgent yes guardará automáticamente las claves ssh en el Llavero de Mac después de la primera vez que introduzca la contraseña. Si usted no agregar a esto, puede utilizar ssh-add -K agregar manualmente las claves para el llavero también.

Nota: Estas opciones se han agregado desde macOS 10.12.2

https://developer.apple.com/library/archive/technotes/tn2449/_index.html

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