Recientemente actualicé mi Macbook a MacOS Ventura 13.1, y desde entonces he tenido problemas para usar SSH. Esto siempre ha tipo de "sólo funcionaba", siempre he sido capaz de simplemente ssh
a un host y una ventana emergente me pediría que desbloqueara la clave correspondiente. Nunca lo he pensado mucho.
Sin embargo, desde que actualicé, ya no parece haber nada que sustituya a un agente SSH:
$ ssh-add -L
Error connecting to agent: No such file or directory
$ env | grep -i ssh
SSH_AUTH_SOCK=/gcr/ssh
$ file /gcr/ssh
/gcr/ssh: cannot open `/gcr/ssh' (No such file or directory)
Actualmente estoy solucionando esto lanzando ssh-agent en el shell actual:
$ eval "$(ssh-agent)"
$ ssh-add ~/.ssh/...
$ ssh my-target-host
He buscado esto en Google hasta la saciedad, pero realmente parece que soy la única persona en el mundo con este problema.
Como no sé realmente cómo funcionaba el agente SSH en primer lugar, no tengo ni idea de por dónde empezar a buscar. Sospecho que era el llavero de MacOS?
¿Cómo funcionaba en un principio y por qué dejó de funcionar?