Come si possono usare più chiavi private con ssh?

46

Sono stato in grado di configurare ssh per utilizzare l'autenticazione della chiave privata / pubblica. Ora sono in grado di fare

ssh [email protected]

E si collega con la chiave privata. Ora voglio collegarmi a un altro server e usare una chiave diversa. Come si configura così

ssh [email protected]

usa privatekey1

ssh [email protected]

e utilizza privatekey2

    
posta Joshua 11.08.2010 - 21:23

2 risposte

40

Ci sono alcune opzioni.

  1. Carica entrambe le chiavi nel tuo agente ssh usando ssh-add . Quindi entrambe le chiavi saranno disponibili quando ci si connette a entrambi i server

  2. Crea il tuo file $HOME/.ssh/config e crea una sezione Host per server1 e un'altra per server2. In ogni sezione Host , aggiungi un'opzione IdentityFile che punta al file di chiave privata appropriato

risposta data Suppressingfire 11.08.2010 - 21:27
44

Puoi impostarlo nel tuo file ~/.ssh/config . Avresti qualcosa di simile a questo:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config è un riferimento

    
risposta data Rory 11.08.2010 - 21:27

Leggi altre domande sui tag