Come configurare l'accesso senza password SSH in Debian 10

instagram story viewer

SSH (Secure Shell) è uno strumento popolare e ampiamente utilizzato per l'accesso remoto e il trasferimento di file su reti non sicure, che utilizza la crittografia per proteggere la connessione tra un client e un server.

Leggi anche: Come impostare l'autenticazione a due fattori per SSH su Linux

Considerando che è possibile utilizzare SSH con un normale ID utente e password come credenziali, è più e consigliato l'uso basato su chiave autenticazione (o autenticazione con chiave pubblica) per autenticare gli host tra loro e questo è indicato come SSH senza password Accedere.

Requisiti:

  1. Installa un server minimo Debian 10 (Buster)

Per capirlo facilmente, userò due server:

  • 192.168.56.100 – (tecmint) – LA CentOS 7 server da cui mi collegherò Debian 10.
  • 192.168.56.108 – (tecmint) – Mio Debian 10 sistema con login senza password.

In questo articolo, ti mostreremo come installare ApriSSH configurazione del server Accesso senza password SSH attivato Debian 10 distribuzione Linux.

Installazione del server OpenSSH su Debian 10

Prima di poter configurare l'accesso senza password SSH sul tuo Debian 10 system, è necessario installare e configurare il pacchetto del server OpenSSH sul sistema utilizzando i seguenti comandi.

$ sudo apt-get update. $ sudo apt-get install openssh-server. 

Quindi, avvia il sshd servizio per ora, quindi controlla se è attivo e funzionante utilizzando il comando systemctl come segue.

$ sudo systemctl start sshd. $ sudo systemctl status sshd. 

Quindi abilita il sshd service per avviarsi automaticamente all'avvio del sistema, ogni volta che il sistema viene riavviato come segue.

$ sudo systemctl start sshd. 

Verificare il sshd servizio, che per impostazione predefinita ascolta sulla porta 22 usando il comando ss come mostrato. Se vuoi puoi cambiare la porta SSH come mostrato: Come cambiare la porta SSH in Linux.

$ sudo ss -tlpn. 
Controlla la porta SSH in Debian
Controlla la porta SSH in Debian

Configurazione della chiave SSH su CentOS 7 (192.168.56.100)

Innanzitutto, è necessario creare una coppia di chiavi SSH (chiave pubblica e chiave privata) sul CentOS 7 sistema da cui ti collegherai al tuo Debian 10 server utilizzando il ssh-keygen utilità come segue.

$ ssh-keygen 

Quindi inserisci un nome significativo per il file o lascia quello predefinito (questo dovrebbe essere il percorso completo come mostrato nello screenshot, altrimenti i file verranno creati nella directory corrente). Quando viene richiesta una passphrase, premere semplicemente "accedere" e lascia la password vuota. I file chiave sono generalmente archiviati nel ~/.ssh directory per impostazione predefinita.

Genera coppia di chiavi SSH
Genera coppia di chiavi SSH

Copia della chiave pubblica sul server Debian 10 (192.168.56.108)

Dopo aver creato la coppia di chiavi, è necessario copiare la chiave pubblica nel Debian 10 server. Puoi usare il ssh-copy-id utility come mostrato (ti verrà chiesta una password per l'utente specificato sul server).

$ ssh-copy-id -i ~/.ssh/debian10 [e-mail protetta]
Copia la chiave SSH in Debian 10
Copia la chiave SSH in Debian 10

Il comando precedente accede a Debian 10 server e copia le chiavi sul server e le configura per concedere l'accesso aggiungendole al file authorized_keys.

Test dell'accesso senza password SSH da 192.168.20.100

Ora che la chiave è stata copiata nel Debian 10 server, è necessario verificare se l'accesso senza password SSH funziona eseguendo il seguente comando SSH. L'accesso dovrebbe ora essere completato senza richiedere una password, ma se hai creato una passphrase, devi inserirla prima che l'accesso venga concesso.

$ ssh -i ~/.ssh/debian10 [e-mail protetta]
Controlla l'accesso senza password SSH a Debian 10
Controlla l'accesso senza password SSH a Debian 10

In questa guida, ti abbiamo mostrato come installare ApriSSH server con accesso senza password SSH o autenticazione basata su chiave (o autenticazione con chiave pubblica) in Debian 10. Se vuoi porre qualsiasi domanda relativa a questo argomento o condividere idee, utilizza il modulo di feedback qui sotto.

Teachs.ru