ssh-add ogni volta che voglio usare SSH per accedere al mio server remoto

4

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).

    
posta Danijel-James W 06.03.2014 - 15:38
fonte

2 risposte

3

So che non risponde alla tua domanda direttamente, ma hai provato a usare un file di configurazione per mappare le tue chiavi ai server?

in .ssh crea un file chiamato config Nel file inserisci le voci del tuo server e associa la chiave

Host server1
HostName  10.10.10.1
User myUser
IdentityFile ~/.ssh/id_rsa

allora puoi semplicemente eseguire ssh server1

    
risposta data 06.03.2014 - 17:31
fonte
2

È possibile aggiungere il percorso del file della chiave privata al file "~ / .ssh / config"

L'accesso corrisponderà automaticamente

IdentityFile ~/.ssh/example1_rsa
IdentityFile ~/.ssh/example2_rsa
IdentityFile ~/.ssh/example3_rsa
    
risposta data 30.01.2017 - 06:11
fonte

Leggi altre domande sui tag