Utilicé ssh-add -K
para añadir claves al Llavero previamente en este entorno: Chipset Intel, MacOS Mojave, homebrew OpenSSH_7.9p1, LibreSSL 2.7.3.
Ahora tengo un nuevo Mac con el chip M1 y Monterey. He instalado homebrew y OpenSSH (OpenSSH_8.8p1, OpenSSL 1.1.1m) pero el ssh-add -K
ya no funciona:
ssh-add -v -K srv_key
Enter PIN for authenticator:
debug1: start_helper: starting /opt/homebrew/Cellar/openssh/8.8p1_2/libexec/ssh-sk-helper
debug1: sshsk_load_resident: provider "internal", have-pin
debug1: sk_probe: 0 device(s) detected
debug1: ssh_sk_load_resident_keys: failed to find sk
Provider "internal" returned failure -1
debug1: ssh-sk-helper: sshsk_load_resident failed: invalid format
debug1: main: reply len 8
debug1: client_converse: helper returned error -4
Unable to load resident keys: invalid format
Creo que el -K
funciona ahora como la opción documentación dice: "-K Cargar claves residentes de un autentificador FIDO", no la función especial anterior para MacOS. No encuentra el módulo sk por lo que falla al cargar la clave.
Ahora puedo cargar la llave con ssh-add srv_key
pero no funciona con la configuración ssh UseKeychain
.
¿Cuál es la práctica actual para hacer que la configuración anterior del llavero funcione con SSH? ¡Gracias por cualquier sugerencia!
0 votos
apple.stackexchange.com/preguntas/419941/ parece relevante.
0 votos
@MarcWilson ¡Gracias por la referencia! ¿Puedes sugerir algún otro método que pueda sustituir al Llavero (las claves son persistentes en todos los reinicios, nunca se requiere introducir una frase de contraseña)?