Ho un nuovo problema con la chiave ssh. Li ho usati con successo per anni con Heroku, Git e altri server, così posso accedere senza dover rilasciare una passphrase.
Alcune settimane fa, non ero in grado di trasferire un repository git sulla mia macchina sul mio Heroku e ha risposto con l'autorizzazione negata (publickey).
Hmm. Tutto il resto tranne questa funzione di Heroku funziona ancora. Così io
ssh-keygen -t rsa -C "newHeroku"
senza passphrase (hit return quindi sarebbe vuoto). Così entro:
sudo chmod 600 ~/.ssh/newHeroku*
Poi:
ssh-add ~/.ssh/newHeroku.pub
La restituzione del reso per la passphrase ha richiesto la chiusura senza errori. Il prossimo passo è:
ssh-add /Users/sam/.ssh/newHeroku.pub
Per verificare che sia "live", inserisco:
ssh-add -l
A cui l'output è ancora L'agente non ha identità. Ok, per eliminare le variabili, ripeto il processo di generazione delle chiavi ma inserisco una passphrase per una nuova chiave. I ssh-aggiungi la nuova chiave e ottieni "Inserisci passphrase" come previsto. Ora è per questo che sto postando qui e non su un blog di Heroku perché ssh-add fallisce perché la passphrase che ho usato continua a essere rifiutata. Sembra, anche se non ho problemi con le mie chiavi altrove, che qualcosa è sbagliato con passphrase perché anche se non ottengo errori, ottengo errori quando su quello che si aspetta una passphrase. Una domanda, devo aspettarmi la richiesta Passphrase per ssh-add quando non ho generato una passphrase? È stato suggerito che questo è un indizio e lo offro.
O forse ho una scarsa comprensione di ciò che sta facendo ssh-add. Non sarebbe la prima volta che ho fatto una domanda stupida. Inoltre, sono su Lion e non ho aggiornato nessun aggiornamento di sistema nelle poche settimane di questo periodo, ad eccezione degli aggiornamenti dell'applicazione.