He intentado añadir esto al archivo ~/.ssh/config, pero no ayuda. Parece que ya no funciona para MacOS Monterey.
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
UseKeychain yes
He intentado añadir esto al archivo ~/.ssh/config, pero no ayuda. Parece que ya no funciona para MacOS Monterey.
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
UseKeychain yes
Antes de MacOS Monterrey el -K
se utilizaba para añadir la clave al agente, pero desde entonces y ahora en el nuevo MacOS Ventura 13 tenemos un par de opciones diferentes y más descriptivas:
--apple-use-keychain
--apple-load-keychain
En
-K
y-A
están obsoletos y han sido sustituidos por estos nuevos indicadores, respectivamente.
Ahora, también tuve que añadir esta línea a mi .zshrc
para que ssh-add
para cargar mi frase de contraseña en cada sesión:
ssh-add --apple-load-keychain -q
En -q
es para evitar que se muestre este mensaje en todas las sesiones de shell, pero no es obligatorio:
Identity added: /Users/alex/.ssh/id_ed25519 (my@email.com)
Espero que le ahorre algo de tiempo a alguien en la misma situación que yo después de la actualización de OS X.
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.