GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Comando ssh-keygen nel server Linux Ubuntu 20.04 LTS - Spiegato con esempi

SSH viene utilizzato per la convalida e l'autenticazione degli utenti con l'uso di coppie chiave-valore come chiavi private e pubbliche. Tali chiavi vengono generate utilizzando il comando ssh-keygen. Puoi generare diversi tipi di chiavi come RSA, DSA e così via.

Qui a LinuxAPT, esamineremo il processo di utilizzo del comando ssh-keygen per generare chiavi diverse che autenticano le chiavi pubbliche e private utilizzate da SSH.


Come usare ssh-keygen?

Con il comando ssh-keygen, puoi generare diversi tipi di chiavi come RSA, DSA e così via.

chiavi RSA;

  • $HOME/.ssh/id_rsa:file di identità di autenticazione RSA dell'utente. È leggibile solo dall'utente.
  • $HOME/.ssh/id_rsa.pub:file di chiave pubblica RSA per l'autenticazione.

chiavi DSA;

  • $HOME/.ssh/id_dsa:file di identità di autenticazione DSA dell'utente. È leggibile solo dall'utente.
  • $HOME/.ssh/id_dsa.pub:file chiave pubblica DSA per l'autenticazione.


Utilizzo di ssh-keygen per creare chiavi RSA

Qui, ssh-keygen viene utilizzato per creare chiavi RSA per l'autenticazione. Per impostazione predefinita, se usi solo il comando ssh-keygen, genera le chiavi rsa. Generiamo le chiavi rsa eseguendo il comando:

$ ssh-keygen -t rsa

Oppure

$ ssh-keygen

Qui, sia la chiave pubblica, ovvero id_rsa.pub, sia la chiave privata, ovvero id_rsa, vengono salvate nella posizione predefinita che è $HOME/.ssh/.

Poiché la chiave pubblica deve essere copiata sul server remoto in modo che l'utente possa accedere con l'autenticazione SSH. Viene copiato nel file $HOME/.ssh/authorized_keys del server remoto. Verifichiamo la chiave pubblica generata con il comando precedente:

$ cat id_rsa.pub

Copia semplicemente questa chiave pubblica e incollala in questa posizione:$HOME/.ssh/authorized_keys file del server remoto per l'autenticazione.


Utilizzo di ssh-keygen per creare chiavi DSA

Allo stesso modo, le chiavi DSA possono anche essere create con una semplice modifica nel comando. Per impostazione predefinita, se usi solo il comando ssh-keygen, genera le chiavi rsa. Ma per generare chiavi DSA, metti semplicemente -t ​​dsa come argomento nel comando. Per ulteriori dettagli, puoi eseguire il comando:

$ ssh-keygen -t dsa

Sia la chiave pubblica, ovvero id_dsa.pub, sia la chiave privata, ovvero id_dsa, vengono salvate anche nella posizione predefinita che è $HOME/.ssh/.

Puoi semplicemente copiare la chiave pubblica sul server remoto per consentire all'utente di accedere con l'autenticazione SSH. Viene copiato nel file $HOME/.ssh/authorized_keys del server remoto. Verifichiamo la chiave pubblica generata con il comando precedente:

$ cat id_dsa.pub

Copia questa chiave pubblica e incollala in questa posizione:$HOME/.ssh/authorized_keys file del server remoto per l'autenticazione.



Ubuntu
  1. Comando sorgente Linux con esempi

  2. Comando di spegnimento di Linux spiegato con esempi

  3. Comando Traceroute di Linux, spiegato con esempi

  4. Comando Procinfo in Linux spiegato con esempi

  5. Nozioni di base su GnuPG spiegate con esempi di comandi GPG Linux

Comando IP Linux con esempi

w Comando spiegato con esempi in Linux

Comando ssh-keygen spiegato con l'esempio in Linux

Comando Linux Cat spiegato con esempi

Spiegazione del comando tee di Linux (con esempi)

Spiegazione del comando csplit di Linux (con esempi)