Veamos los pasos "normales" para que ssh sin contraseña funcione:
- Crea una clave ssh
id_rsa
, agrégala al~/.ssh
directorio y hazlochmod 0600
. - Agregue el
id_rsa.pub
a la~/.ssh/authorized_keys
. asegúrese de que el archivo también sea0600
Bueno, eso debería ser suficiente para que funcione lo siguiente:
ssh localhost
ssh (nombre de host) .local (ya que en mac)
Sin embargo, me estoy temiendo
Password:
Vuelva a ejecutarlo con -vv
:
ssh -vv myhost.local
Aquí están las porciones de salida más interesantes:
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/steve/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug2: input_userauth_pk_ok: fp SHA256:lwo/CxupCjhYOL8I9MuCD8tQTbb2uIDHDVuTBb/npJk
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /Users/steve/.ssh/id_dsa
debug1: Trying private key: /Users/steve/.ssh/id_ecdsa
debug1: Trying private key: /Users/steve/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
Observe en particular que sí recogió
Offering RSA public key: /Users/steve/.ssh/id_rsa
Eso es lo que quería Pero ... entonces, ¿por qué no fue aceptado? ¿Qué más debo buscar aquí?