Come creare più chiavi SSH?


12

qualcuno può darmi una guida su come impostare più tasti SSH? Quello a cui sto cercando di connettermi è il mio server remoto e l'account GitHub. Ho stabilito l'accesso ssh con GitHub ma quando ho usato ssh-keygen -t rsae ho premuto Invio, il terminale mi ha chiesto se volevo sovrascrivere quello già esistente. Come posso creare una nuova chiave SSH solo per il server?

Risposte:


27

È necessario specificare il file di output, ad esempio:

ssh-keygen -t rsa -f ~/.ssh/my-new-key

quindi per connettersi:

ssh -i ~/.ssh/my-new-key 192.168.x.x

o imposta un file di configurazione ssh:

nano ~/.ssh/config

quindi metti qualcosa come:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

Finalmente:

ssh my-server

Swell! Tutto quello che dovevo fare è creare una cartella separata per la nuova chiave in modo che non sia in conflitto con l'altra. Molto bella ! Quello che non capisco però è che ho intenzionalmente impostato il tasto ssh in modo che sia libero da password ma quando scrivo ssh my-servere premo Invio mi viene richiesta la password.
Mark Alexa,

1
Non sono sicuro, assicurati che ssh-agentsia in esecuzione e usa ssh-addper aggiungere la tua chiave all'elenco delle chiavi in ​​modo che non ti chieda più la password. (In questa sessione).
Ravexina,

Ho appena realizzato che non è una nuova cartella ciò che ho creato. Gli ho appena dato un nome. Non sapevo che si potesse nominare una chiave ssh. Buono a sapersi !
Mark Alexa,

Non dovrei copiare la formula univoca ssh nel file ssh del server di chiavi conosciute? Penso che dovrebbe funzionare in modo simile a GitHub a questo proposito.
Mark Alexa,

Devi aggiungere la tua nuova chiave pubblica al tuo server, gli host noti verranno aggiornati automaticamente ...
Ravexina,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.