it-swarm.it

Come si possono usare più chiavi private con ssh?

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

ssh [email protected]

E accede con la chiave privata. Ora voglio collegarmi a un altro server e utilizzare una chiave diversa. Come configurarlo così

ssh [email protected]

usa privatekey1

ssh [email protected]

e usa privatekey2

54
Joshua

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 della chiave privata appropriato

48
Suppressingfire

Puoi configurarlo nel tuo file ~/.ssh/config. Avresti qualcosa del genere:

Host server1
IdentityFile ~/.ssh/key_file1

Host server2
IdentityFile ~/.ssh/key_file2

man ssh_config è un riferimento

55
Rory