Come generare tasti ssh sulla top 10 di Ubuntu.Top 10

Come generare tasti ssh sulla top 10 di Ubuntu.Top 10
SSH (Shell Shell) è un metodo per comunicare con un'altra macchina attraverso un metodo sicuro. Usando questo, possiamo accedere alla macchina per gestirla o trasferire alcuni file. Per questo, dobbiamo installare il server SSH sul cliente così come sul ospite macchina e poi possiamo accedere al cliente macchina dal ospite macchina utilizzando l'interfaccia della riga di comando.

Per connettersi al autorizzato cliente macchina, generiamo i tasti SSH che sono unici e possono connettersi alla macchina host dopo aver inserito quelle chiavi SSH univoci nella macchina client. Quindi, in questo blog, esploreremo un metodo con cui possiamo generare le chiavi SSH su Ubuntu.

Come generare le chiavi SSH su Ubuntu

Innanzitutto, ci assicureremo che il server SSH sia installato sia sul client che sul computer host. Se non è installato, installa prima seguendo la nostra guida di installazione dedicata.

Per iniziare con la generazione di tasti SSH su Ubuntu, inizieremo con la macchina client. Innanzitutto, verifica se ci sono già chiavi generate o meno. Per verificare, utilizzare il comando digitato di seguito:

$ ls -l ~/.ssh/id_*.pub

Nella figura sopra, possiamo vedere che non esiste una directory, il che significa che non ci sono chiavi SSH sulla macchina client, quindi ora genereremo il tasto SSH sulla macchina client usando il comando:

$ ssh-keygen

Quando esegui il comando sopra:

  • Ti chiederà di inserire una directory in cui si desidera archiviare i tasti SSH e se si preme il tasto "Invio" senza digitare alcuna directory, allora memorizzerà i tasti SSH sul percorso predefinito che viene visualizzato nella riga successiva.
  • Successivamente, ti chiederà di inserire una passphrase e di ricominciarlo per confermare la passphrase, la passphrase viene utilizzata per avere più sicurezza.

Una volta generata la chiave, il passo successivo è verificare la generazione di chiavi SSH eseguendo il comando:

$ ls ~/.ssh/id_*

Quindi, ha visualizzato il file dei tasti ssh.

Ora, per copiare le chiavi SSH sulla macchina a cui vogliamo connetterci in remoto (host). Per questo, dovremmo conoscere l'indirizzo IP e il nome utente di quella macchina. Nel nostro caso, il nome utente è "Hammad", l'indirizzo IP è "10.0.2.15 ":

$ ssh-copy-id [email protected]

Ti chiederà di inserire la password della macchina (host) remota; Immettere la password e premere "Invio":

Le chiavi SSH sono copiate con successo nella macchina host.

Infine, ci connetteremo con la macchina, usando il comando:

$ ssh [email protected]

Come puoi vedere, siamo firmati nella macchina.

Come configurare SSH su Ubuntu 22.04?

Se si desidera disabilitare il metodo di identificazione, apri semplicemente il file "ssh_config" nella macchina client utilizzando l'editor di testo Nano:

$ sudo nano/etc/ssh/sshd_config

Scopri la linea "Passwordautenticazione "E poi ha cambiato il"" con "NO":

Esci dal file e ricarica il servizio di SSH utilizzando il comando SystemCtl:

$ sudo systemctl riavvio ssh

Il servizio è ricaricato e lo stato può essere verificato utilizzando l'opzione di stato con il comando SystemCtl:

$ sudo systemctl status ssh

Conclusione

Il server SSH viene utilizzato per connettersi con le altre macchine in remoto e per avere una connessione sicura con loro, generiamo le chiavi SSH su Ubuntu 22.04. In questo blog, è stato spiegato il metodo per generare le chiavi ssh su Ubuntu.