Come rendere OS X non ricordo la passphrase della chiave ssh

0

Ho una passphrase sulla mia chiave ssh id_rsa, e OS X mi chiede la passphrase la prima volta che voglio usarla, ma anche se decido di aggiungerla al mio portachiavi, non mi chiede di nuovo una passphrase fino al mio riavvio. Come posso farmi richiedere una passphrase ogni volta che cerco di usarlo?

    
posta Mohamed Hafez 08.06.2016 - 22:12
fonte

2 risposte

2

Durante la lettura di Documentazione GitHub sull'aggiunta della chiave ssh all'agente ssh , ho pensato che potresti essere in grado di impedire il caricamento delle chiavi nell'agente modificando il file ~/.ssh/config come così:

Host *
 AddKeysToAgent no
 UseKeychain no
 IdentityFile ~/.ssh/id_rsa
    
risposta data 20.09.2017 - 10:18
fonte
1

Esegui il seguente comando in Termina.app disabiliterà l'integrazione di Keychain, quindi ssh ti ti chiederà sempre una passphrase:

defaults write org.openbsd.openssh KeychainIntegration -bool false

Nota sui problemi:

  1. Questo non è documentato, ma per quanto ne so, funziona da macOS 10.6 (Snow Leopard) a 10.11 (El Capitan)
  2. Interessa tutte le chiavi private, non solo id_rsa
  3. Imposta il valore su true se desideri ripristinare il comportamento predefinito
  4. Elimina ssh-agent process o riavvia il tuo Mac se non ha effetto dopo l'esecuzione del comando
risposta data 25.06.2016 - 16:51
fonte

Leggi altre domande sui tag