Come correggo la chiave pubblica negata dal permesso SSH

Come correggo la chiave pubblica negata dal permesso SSH
IL Shell Secure (SSH) La chiave è la credenziale di accesso per il protocollo SSH. Sebbene il protocollo SSH supporti più approcci per l'autenticazione, il Chiave pubblica è considerato uno dei modi migliori che aiutano nelle connessioni automatizzate e interattive.

Mentre si lavora sulle reti aperte non garantite, il protocollo SSH aiuta per connessioni remote tra diversi dispositivi. Utilizzando questo, gli utenti possono trasferire i file in remoto e gestire anche la rete.

Poiché ci sono più dispositivi sulle reti non garantite, l'SSH utilizza una serie di chiavi, I-e Key private E Chiave pubblica, Per creare una connessione sicura tra i dispositivi in ​​remoto.

La differenza tra a Chiave privata e a Chiave pubblica è quello a Chiave privata è specificamente per l'utente solo come chiave di autenticazione e possiamo anche chiamarlo un Chiave di identità. IL Chiave pubblica, anche definito UN Chiave autorizzata, è posizionato sul server (host); Chiunque abbia la chiave pubblica può crittografare i dati e stabilire connessioni sul protocollo SSH.

Tieni presente che ogni chiave è unica e funziona solo con la stessa coppia di chiavi.

Come correggo la chiave pubblica negata dal permesso SSH:

Quando si lavora con le chiavi SSH, l'errore della chiave pubblica negata l'autorizzazione è l'errore che si verifica frequentemente.

Questa guida ti mostrerà il possibile errore che potresti affrontare e le loro soluzioni rapide.

Soluzione1: Abilita autenticazione della password:

La prima soluzione è abilitare l'accesso alla password per accedere al server SSH. Per questo, apri il sshd/config File nel terminale e configurare l'autenticazione della password:

$ sudo nano/etc/ssh/sshd_config

Scorri verso il basso fino a ottenere il "Passwordautenticazione"Riga e verifica se è impostato come"":

Pawordautenticazione Sì

Una volta modificato il file. Salvalo e riavvia il ssh Servizio utilizzando il comando:

$ sudo systemctl riavvio sshd

Soluzione 2: configurare le autorizzazioni del file system:

A causa di problemi di sicurezza, a volte non si consiglia di accedere all'autenticazione della password.

La prossima cosa che puoi fare è impostare il Autenticazione della chiave pubblica metodo.

Nel sshd/config File, cerca le seguenti righe e impostale come menzionato:

Permistrootlogin n
PublicKeyauthentication Sì

Inoltre, controlla che "Usepam" è impostato per "":

Salva le modifiche e riavvia il ssh servizio:

$ sudo systemctl riavvio sshd

Soluzione 3: impostare l'autorizzazione della directory:

Usa il "-ld"Comando per verificare l'autorizzazione del".ssh"File che contiene"autorizzato_keys":

$ ls -ld .SSH/AUTORITED_KEYS

IL .ssh La cartella deve avere l'autorizzazione di lettura e scrittura e per impostarla, utilizzare il seguente comando:

$ chmod 600/home/wardah/.SSH/AUTORITED_KEYS

Conclusione:

IL Shell di sicurezza Il protocollo (SSH) ha più approcci di autenticazione e la chiave pubblica è uno di questi. L'SSH utilizza un set di chiavi, Chiave pubblica E Chiave privata, Per stabilire connessioni sul protocollo. IL chiave pubblica è posizionato sul server host; Chiunque abbia la chiave pubblica può crittografare i dati e creare connessioni in remoto.

Mentre si lavora con la chiave pubblica, l'errore negato dell'autorizzazione è l'errore più ripetutamente presente che le persone di solito hanno affrontato. Hai appreso più approcci da questa guida su come risolvere l'autorizzazione SSH negato la chiave pubblica.