contraseña de la clave ssh sin cabeza del llavero

1

En MacOS 10.12 Sierra (y / o OS X 10.11 EI Capitan) ¿cómo se pueden usar las contraseñas para las claves ssh almacenadas en el llavero sin cabeza?

Si un ssh-es y deja una sesión local ejecutando uno, puede ver que ssh-agent está disponible

launchctl list | grep ssh
ps ax | grep ssh-agent

y se puede utilizar configurando SSH_AUTH_SOCK correctamente

SSH_AUTH_SOCK=$(ls -t1 /private/tmp/com.apple.launchd*/Listeners | head -n 1 );
export SSH_AUTH_SOCK;

Pero tan pronto como el usuario local cierra la sesión, la sesión remota ya no puede usar un agente ssh respaldado por llavero (no hay salida para los primeros 2 comandos). Lo intenté;

sudo launchctl load /System/Library/LaunchAgents/com.openssh.ssh-agent.plist

pero no ayuda, y

eval "$(ssh-agent -l)"

falla con launch_activate_socket(): No such process , y

eval "$(ssh-agent)"

no puede conectarse al socket existente /private/tmp/com.apple.launchd.*/Listeners en lugar de usar /var/folders/*/*/T/ssh-*/agent.* .

security login-keychain

produce /Users/*/Library/Keychains/login.keychain-db independientemente. Podría ser posible activar un inicio de sesión local pero quiero evitarlo.

    
pregunta user1133275 01.11.2016 - 18:37

0 respuestas

Lea otras preguntas en las etiquetas