Sto affrontando una situazione molto strana con Snow Leopard. Ho un server Linux, configurato per accettare una connessione ssh autenticata solo tramite chiave RSA. No Password. Sul mio laptop ho distribuito correttamente la chiave RSA con ssh-keygen e, mentre lo facevo, ho aggiunto una passphrase. Ho quindi spostato id_rsa.pub sul server Linux .ssh / authorized_keys.
Fin qui tutto bene. Ora provo dal mio laptop Snow Leopard per accedere al computer Linux. Ottengo un popup di finestra che mi chiede la passphrase. Questa è la prima cosa che mi sorprende, poiché mi sarei aspettato una richiesta di passphrase della shell, non un popup. L'applicazione che richiede la passphrase è ssh, in base ai dettagli in questa finestra popup. Inoltre, c'è un'opzione "Ricorda la frase nel portachiavi", che è disabilitata.
Ho inserito la mia password Il popup scompare e il terminale accede correttamente alla macchina Linux. Ora se esco e provo di nuovo a ssh, il login avviene senza alcuna richiesta di passphrase, che non è quello che voglio.
Cose che ho controllato:
- nulla viene salvato nel portachiavi. Sfogliato e trovato nulla.
- se chiudo / esco dal terminale e ne apro uno nuovo, non mi viene ancora richiesta la passphrase e SSH accede senza alcuna richiesta.
- se esco dalla sessione di MacOSX e accedo nuovamente, la passphrase viene richiesta al tentativo successivo, sempre con una finestra di dialogo popup. Quindi non è più richiesto.
Dove è memorizzata la passphrase? cosa sta succedendo esattamente e come posso forzare la richiesta della passphrase ad ogni tentativo ssh?