Quando il sistema chiede di salvare la sessione nella seguente finestra di dialogo:
AssicuratidiNONselezionarelacaselladicontrolloRememberpasswordinmykeychain
.Sehaicontrollato,puoisempreeliminarelapasswordsalvatanell'appAccessoPortachiavi,chesitrovanellacartellaUtilità:
Tieni presente che anche se non selezioni la casella, SSH
memorizza la tua password in cache fino al riavvio.
Dave Dribin ha un'eccellente ripartizione di ciò che sta effettivamente accadendo con l'integrazione di% key_in% Keychain di OS X: link
Riepilogo:
The real benefit, though, is the second checkbox: “Remember password in my keychain.” While it does store the passphrase in your keychain, it actually does more than that. It also adds the identity to your ssh-agent for you.
By adding your identity to the agent, you can now log right back into the same machine, without typing any passphrase. However, ssh does not prompt for you passphrase because it gets it from the agent, not your keychain. Remove your identity from the agent, and try again:
% ssh-add -D
All identities removed.
Blocco del portachiavi
L'altra cosa da considerare è bloccare il portachiavi dopo il riavvio o il sonno. Questo essenzialmente ti darà il comportamento che stai cercando.
Puoi farlo dall'utilità Keychain Access, facendo clic con il pulsante destro del mouse sul portachiavi in cui è salvata la password della tua chiave privata e facendo clic su SSH
Apparirà la seguente finestra di dialogo:
Seleziona quello che meglio si adatta ai tuoi requisiti di conformità.