Ho le chiavi SSH installate su OSX Mavericks installate a ~/.ssh/
Ogni volta che voglio SSH su un server da Terminal, devo fare quanto segue:
eval 'ssh-agent -s'
ssh-add ~/.ssh/example_rsa
Se apro una nuova finestra di Terminale e provo a digitare ssh-add ~/.ssh/example_rsa
, fallisce. Devo usare il eval 'ssh-agent -s'
step ogni volta prima, poi posso aggiungere con ssh-add
e poi usarlo per SSH alla mia destinazione richiesta.
Prima, quando avevo OS X Mountain Lion non dovevo farlo più di una volta. Ho appena aggiunto le chiavi SSH e via.
Quando programmi come GitHub fanno la loro magia, funzionano sempre, usando le proprie chiavi SSH. Funziona anche se uso Git dal terminale. Solo quando voglio SSH su un server che utilizza quella chiave specifica.
Garantito, contiene una password.
Questo è i privilegi sulle cartelle:
700 ~/.ssh
600 ~/.ssh/authorized_keys
600 ~/.ssh/example_rsa
644 ~/.ssh/example_rsa.pub
Se potessimo fare luce su questo, sarei estremamente grato. Alcune delle mie chiavi che ho generato hanno le password su di esse, ed è difficile continuare a trovare le loro rispettive password e inserirle ogni volta che voglio SSH con loro.
Uso le stesse chiavi esatte di CentOS, Debian, Ubuntu - tutte non hanno problemi una volta che le ho aggiunte una volta. Non ho mai bisogno di farlo di nuovo. Solo da quando mi sono trasferito a Mavericks (installazione pulita).