Correggere errore nessun metodo di autenticazione supportati disponibili

Correggere errore nessun metodo di autenticazione supportati disponibili
I sistemi informatici sono diventati parte integrante della nostra vita quotidiana. Sia al lavoro che a tempo libero, ci troviamo agganciati ai nostri sistemi in un modo o nell'altro. Ci sono momenti in cui potremmo aver bisogno di accedere al nostro sistema in remoto sulla nostra rete insicura. Tuttavia, per mantenerci al sicuro, dobbiamo assicurarci di essere sicuri e la nostra privacy non è compromessa. In tali situazioni, possiamo utilizzare server SSH che rende sicuro il nostro servizio di rete su una rete non garantita. Espandandosi su questo, spesso incontriamo un errore che afferma: “Non sono disponibili metodi di autenticazione supportati."

Questo errore indica che il nostro client SSH (per lo più stuzzichino) ha probabilmente esaurito i modi e non può autenticarci su un server SSH. Questo problema ha varie cause, quelle notevoli sono che alcune impostazioni potrebbero essere state ottimizzate o errori da parte dell'utente, mentre in altri casi, l'utente può avere autenticazione TIS o tastiera disabilitata.

Ora ci immergiamo nel processo di autenticazione di un host remoto per abilitare correttamente l'utilizzo del sistema

Procedura per abilitare l'autenticazione supportata

Iniziamo generando una coppia di chiavi usando il comando.

$ ssh-keygen

Questo comando crea un tasto da 2048 bit che è abbastanza sicuro per la maggior parte dei protocolli remoti, ma possiamo generare una coppia da 3072 bit digitando -b 3072 o una coppia da 4096 bit digitando -B 4096

Dopo aver inserito il comando, vedremo un messaggio che indica la generazione di coppia di chiavi pubblico-privato e il terminale ci spingerà a indicare il nome del file in cui salvare la chiave.

Salva la chiave in .SSH/ sottodirectory o scegli un percorso alternativo. Se esiste già una chiave, ci verrà chiesto di sovrascriverla; Una volta che abbiamo scelto di farlo, non saremo più in grado di utilizzare la chiave precedente per l'autenticazione. Questo passaggio dovrebbe essere seguito quando l'SSH non riesce a identificare il sistema host o fornisce un errore di "supporto autenticato".

Detto questo, il sistema ci spingerà a inserire una passphrase che è altamente raccomandata per un ulteriore livello di sicurezza che non consentirà agli utenti non autorizzati di accedere.

Vedremo quindi un output che mostra che abbiamo ottenuto la coppia di chiavi pubblici-private per l'autenticazione. Ora dobbiamo posizionare la chiave pubblica sul nostro server per abilitare l'autenticazione basata su key SSH.

Il prossimo passo è copiare la chiave pubblica sul nostro server Ubuntu. Questo può essere fatto usando un semplice comando.

$ ssh-copy-id

Dobbiamo specificare l'host remoto a cui vorremmo connetterci utilizzando questo comando. Dobbiamo inoltre fornire l'account utente a cui abbiamo l'accesso SSH password. Questo è l'account che contenga la nostra chiave SSH pubblica.

La sintassi generale è.

$ ssh-copy-idname@remotehost

Nel messaggio richiesto, digita 'y' per sì, che copierà la chiave. Collegamento per la prima volta con un host remoto, il sistema potrebbe non riconoscere l'host, ma ciò si placerà una volta che premi il pulsante "Autenticazione". Ora il sistema remoto è uno dei sistemi che possiamo utilizzare come host. Successivamente, il nostro account locale sarà scansionato dall'utilità per l'ID-RSA.Chiave del pub che è stata creata in precedenza.

Una volta trovata la chiave, ci verrà richiesto di inserire la password per l'account dell'utente remoto.

Digita la password e premere accedere. In questo modo consentirà all'utilità di collegarci all'host remoto utilizzando il passcode fornito. Duplicherà anche il contenuto di ~/ .SSH/ID_RSA.CHIAVE PUB PER FIGLIO SULLA Directory Home (~/ ~/.ssh) vale a dire "autorizzato_keys".

Una volta eseguiti correttamente tutti i passaggi, dovremmo vedere il seguente output.

Numero di tasti aggiunti: 1

Ciò indica che la nostra chiave è stata aggiunta correttamente a un account remoto.

Infine, possiamo accedere all'host remoto usando il comando.

$ ssh username@remote_host

Tipo 'y' e premere accedere Per accedere all'account remoto.

Il processo sopra descritto dovrebbe funzionare senza dare problemi di autenticazione.

Nel caso in cui non si abbia voglia di digitare troppi comandi sul terminale e preferisce una GUI per istruzioni chiare, ti consigliamo di usare PUTTY.

Risolvi il supporto di autenticazione usando PUTTY

Supponendo che uno non abbia lo stucco, passiamo per la prima volta il processo di scaricarlo sul nostro sistema. PUTTY è un client SSH che consente l'accesso remoto a router e server e abilita l'accesso remoto. Con il supporto per vari protocolli e funzionalità aggiuntive come sessioni proxy, impostazioni di lingua e gestione delle sessioni, ha guadagnato popolarità tra una vasta gamma di sistemi operativi, tra cui Windows e Ubuntu.

Innanzitutto, apriamo il terminale e abilitiamo il repository universe per il nostro sistema utilizzando il comando seguente.

$ sudo add-apt-repository universe

Una volta fatto ciò, installiamo PUTTY emettendo il seguente comando.

$ sudo APT Installa PUTTY

Avendo l'installazione di PUTTY, è possibile controllare la versione e verificare l'installazione.

$ PUTTY-Version

Infine, lanciamo PUTTY tramite Terminal.

$ PUTTY

Una volta lanciato, possiamo generare coppie di chiavi pubbliche/private. Salva queste coppie in un file. Assicurati che la chiave privata sia mantenuta al sicuro.

Esegui strumenti come lo spettacolo e aggiungi la chiave privata salvata. Assicurati che questo sia sempre in esecuzione

Aggiungi la chiave pubblica al server nel tuo account, che sarà l'host remoto. Dovremo anche inserire altre credenziali come un passcode. Successivamente, saremo autenticati con successo.

Rimedio:

Per facilità d'uso, di solito disattiviamo la nostra autenticazione della password. Tuttavia, per sradicare l'errore di autenticazione senza supporto, dobbiamo impostare l'autenticazione della password su "SÌ" Questo viene fatto seguendo i passaggi indicati di seguito.

  • Apri il file ssh_config tramite terminale utilizzando
$/etc/ssh/ssh_config
  • Imposta il valore dell'autenticazione password su "Sì"
  • Ora riavvia il server SSH utilizzando il comando.
$ /etc /init.D/SSH Riavvia

Nota: durante la connessione all'host, è necessario fornire il nome utente e la password corretti che hai impostato. Altrimenti, questo errore minore potrebbe anche fornire l'errore "nessun metodo di autenticazione supportati".

Conclusione

Gestire un host remoto può essere una seccatura poiché possono sorgere molti problemi a causa di una leggera cattiva gestione nelle chiavi e della loro autenticazione. In questo articolo, abbiamo esaminato il processo di impostazione dell'autenticazione per SSH e abbiamo affrontato l'errore "nessuna autenticazione supportata". Speriamo che le nostre intuizioni siano state utili nel cancellare le tue domande e qualsiasi errore di autenticazione affrontato da te stand risolto.