Questo breve post per indicare i passi per accedere automaticamente ad un server ssh senza dover inserire la password ogni volta:
- generare una coppia di chiavi ssh mediante il comando:
ssh-keygen - copiare la chiave pubblica sul server ssh con il comando:
scp .ssh/id_rsa.pubutente@ server:.ssh/authorized_keys - accedere al server con il comando:
ssh utente@server
PS: attenzione al comando del passo 2: sovrascrive il file authorized_keys del server.
Il comando ssh-keygen lanciato da solo genera una coppia di file chiave nella cartella .ssh della propria home:
- .ssh/id_rsa
- .ssh/id_rsa.pub
Se si usano più client che accedono allo stesso server, per poter avere il login automatico si può:
o copiare il file .ssh/id_rsa nella home degli altri client;
o generare una coppia di chiavi per ogni client, e poi appendere in coda al file .ssh/authorized_keys del server i vari file .ssh/id_rsa.pub così generati.
In questo secondo caso la sequenza delle operazioni per ciascun client è la seguente:
- generare una coppia di chiavi ssh mediante il comando:
ssh-keygen - copiare la chiave pubblica sul server ssh con il comando:
scp .ssh/id_rsa.pub utente@server: - accedere al server con il comando (chiederà la password):
ssh utente@server - appendere la chiave pubblica del client al file del server con il comando:
cat id_rsa.pub >> .ssh/authorized_keys
Nessun commento:
Posta un commento