Denne feilen indikerer at SSH -klienten vår (for det meste har gått ut av måter og ikke kan autentisere oss til en SSH -server. Dette problemet har forskjellige årsaker, de bemerkelsesverdige er at noen innstillinger kan ha blitt finjustert eller feil fra brukerens side, mens brukeren i andre tilfeller kan ha TI -er eller tastaturgodkjenning deaktivert.
Vi dykker nå inn i prosessen med å autentisere en ekstern vert for å kunne muliggjøre systembruk
Prosedyre for å muliggjøre støttet autentisering
Vi starter med å generere et nøkkelpar ved hjelp av kommandoen.
$ SSH-KeenGen
Denne kommandoen oppretter et 2048-biters tastatur som er sikkert nok for de fleste eksterne protokoller, men vi kan generere et 3072-biters par ved å skrive inn -b 3072 eller et 4096-biters par ved å skrive -B 4096
Etter å ha kommet inn i kommandoen, vil vi se en melding om generering av offentlig-privat nøkkelpar, og terminalen vil be oss om å oppgi navnet på filen for å lagre nøkkelen.
Lagre nøkkelen i .SSH/ underkatalog eller velg en alternativ bane. Hvis en nøkkel allerede eksisterer, vil vi bli bedt om å overskrive den; Når vi har valgt å gjøre det, vil vi ikke kunne bruke den forrige tasten til autentisering lenger. Dette trinnet bør følges når SSH ikke klarer å identifisere vertssystemet eller gir en "ingen autentisert støtte" -feil.
Etter å ha gjort det, vil systemet be oss om å legge inn en passordfrase som anbefales for et ekstra lag med sikkerhet som ikke lar uautoriserte brukere logge inn.
Vi vil da se en utdata som viser at vi har oppnådd det offentlig-private nøkkelparet for autentisering. Nå må vi plassere den offentlige nøkkelen på serveren vår for å aktivere SSH-Key-Based Authentication.
Neste trinn er å kopiere den offentlige nøkkelen til Ubuntu -serveren vår. Dette kan gjøres ved hjelp av en enkel kommando.
$ SSH-Copy-ID
Vi må spesifisere den eksterne verten vi ønsker å koble til ved å bruke denne kommandoen. Vi må også oppgi brukerkontoen som vi har passord for SSH. Dette er kontoen som vil inneholde vår offentlige SSH -nøkkel.
Den generelle syntaksen er.
$ ssh-copy-id-brukernavn@remotehost
I meldingen som blir bedt om, skriver du 'y' for ja, som vil kopiere nøkkelen. Kobling for første gang med en ekstern vert, kan systemet ditt ikke gjenkjenne verten, men det vil avta når vi trykker på 'Autentiserende' -knappen. Nå er det eksterne systemet et av systemene som vi kan bruke som vert. Etterpå blir vår lokale konto skannet av verktøyet for ID-RSA.Pubnøkkel som ble opprettet tidligere.
Når nøkkelen er funnet, blir vi bedt om å oppgi passordet for den eksterne brukerens konto.
Skriv inn passordet og trykk Tast inn. Å gjøre det vil gjøre det mulig for verktøyet å koble oss til den eksterne verten ved hjelp av den medfølgende passordet. Det vil også duplisere innhold av ~/ .SSH/ID_RSA.Pub -nøkkel til arkivering på hjemmekatalogen for eksterne kontoer (~/.ssh) nemlig “autoriserte_keys”.
Når alle trinnene er utført riktig, bør vi se følgende utgang.
Antall nøkkel (er) lagt til: 1
Dette indikerer at nøkkelen vår har blitt lagt til en ekstern konto.
Til slutt kan vi logge inn på den eksterne verten ved hjelp av kommandoen.
$ ssh brukernavn@remote_host
Type 'y' og trykk Tast inn For å få tilgang til den eksterne kontoen.
Prosessen beskrevet ovenfor skal fungere uten å gi noen autentiseringsproblemer.
I tilfelle man ikke har lyst til å skrive for mange kommandoer på terminalen og foretrekker en GUI for klare instruksjoner, anbefaler vi å bruke kitt.
Løs autentiseringsstøtte ved hjelp av kitt
Forutsatt at man ikke har kitt, går vi først gjennom prosessen med å laste den ned på systemet vårt. Pitty er en SSH -klient som muliggjør ekstern tilgang til rutere og servere og muliggjør ekstern pålogging. Med støtte for forskjellige protokoller og tilleggsfunksjoner som proxy -økter, språkinnstillinger og øktstyring, har det fått popularitet mellom et bredt spekter av operativsystemer, inkludert Windows og Ubuntu.
Først og fremst åpner vi terminalen og aktiverer universets depot for systemet vårt ved å bruke følgende kommando.
$ sudo add-apt-repository univers
Når det er gjort, installerer vi kitt ved å utstede følgende kommando.
$ sudo apt install putty
Etter å ha installert kitt, kan du sjekke versjonen og bekrefte installasjonen.
$ kitt-versjon
Endelig lanserer vi putty via terminal.
$ kitt
Når vi er lansert, kan vi generere offentlige/private nøkkelpar. Lagre disse parene i en fil. Forsikre deg om at den private nøkkelen holdes trygg.
Kjør verktøy som pageant og legg til den private nøkkelen som ble lagret. Forsikre deg om at dette alltid kjører
Legg til den offentlige nøkkelen til serveren på kontoen din, som vil være den eksterne verten. Vi må også legge inn andre legitimasjoner som en passord. Etterpå vil vi bli autentisert med hell.
Middel:
For brukervennlighet, slår vi vanligvis av passordgodkjenningen vår. For å utrydde den ingen støttede autentiseringsfeilen, må vi imidlertid angi passordgodkjenning til "ja" Dette gjøres ved å følge trinnene gitt nedenfor.
$/etc/ssh/ssh_config
$ /etc /init.d/ssh omstart
Merk: Mens du kobler til verten, bør du oppgi riktig brukernavn og passord du angir. Ellers kan denne mindre feilen også gi feilen "Ingen støttede autentiseringsmetoder".
Konklusjon
Å håndtere en ekstern vert kan være et problem, da mange problemer kan oppstå på grunn av svak misforvaltning i nøklene og autentiseringen deres. I denne artikkelen gikk vi over autentiseringsinnstillingsprosessen for SSH og taklet feilen "Ingen støttet autentisering". Vi håper vår innsikt var gunstig når det.