Ažuriranje vašeg SSH softvera bi ovdje trebalo učiniti trik
- Problem s nemogućnošću utvrđivanja autentičnosti glavnog računala može biti posljedica netočnih ili ponovno konfiguriranih ključeva.
- Jedno brzo i učinkovito rješenje za ovaj problem je ispiranje DNS predmemorije.
- Preskakanje HostKey provjere još je jedno izvrsno rješenje koje možete isprobati.
xINSTALIRAJTE KLIKOM NA PREUZMI DATOTEKU
- Preuzmite Fortect i instalirajte ga na vašem računalu.
- Pokrenite postupak skeniranja alata tražiti oštećene datoteke koje su izvor vašeg problema.
- Kliknite desnom tipkom miša na Započni popravak kako bi alat mogao pokrenuti algoritam popravljanja.
- Fortect je preuzeo 0 čitatelja ovog mjeseca.
Ako se prvi put povezujete s poslužiteljem putem SSH-a, vjerojatno nećete moći utvrditi autentičnost pogreške hosta. To se događa jer vaš SSH klijent ne prepoznaje poslužitelj.
Međutim, ovaj se problem i dalje može pojaviti zbog različitih čimbenika poput napada čovjeka u sredini. Bez obzira na uzrok problema, možete ga riješiti jednostavnim, ali učinkovitim rješenjima u ovom vodiču.
Zašto ne mogu utvrditi autentičnost hosta?
Dolje su navedeni neki od razloga zbog kojih možda ne možete utvrditi autentičnost pogreške hosta na udaljenom poslužitelju na koji se pokušavate spojiti:
- Prvo povezivanje – Ako se prvi put povezujete na poslužitelj sa svojim SSH klijentom, sigurno ćete dobiti ovu pogrešku. Ovo je oblik sigurnosnog upozorenja potrebnog za provjeru i autentifikaciju veze.
- Pogrešan daljinski ključ – U nekim slučajevima ova pogreška može biti posljedica netočnog ključa glavnog računala. To može biti zato što je javni ključ promijenjen (putem ažuriranja) ili je ugrožen.
- Dostupnost više ključeva hosta – Ako je ključ hosta poslužitelja različite vrste, mogli biste naići na ovu pogrešku. To je zato što ECDSA može biti potreban, dok je onaj u poznatom hostu RSA.
- Napad čovjeka u sredini – Ako dobijete ovaj problem u sljedećim vezama s poznatim hostom, to može biti zbog napadača koji sluša između vaše veze s hostom.
Sada kada znamo uzroke ove pogreške, popravimo je pomoću rješenja u nastavku.
Kako mogu provjeriti i potvrditi ključ glavnog računala?
- Provjerite prvu riječ u drugom retku upita za nemogućnost utvrđivanja autentičnosti glavnog računala za algoritam SSH ključa.
- Zatim provjerite prvih nekoliko znakova otiska prsta kako biste odredili hash. Obično je SHA256 ili MD5.
- Sada se prijavite na svoj udaljeni poslužitelj i pokrenite sljedeće naredbe ovisno o hash-u: Za SHA256:
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Za MD5:ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub
- Na kraju, usporedite otisak prsta s onim što vidite kada otvorite SSH vezu na svom uređaju. Ako je isti, možete nastaviti s povezivanjem. Inače, otkažite vezu i prijavite problem.
Kako mogu ispraviti pogrešku autentičnosti hosta nije moguće uspostaviti?
Prije nego što nastavite s popravcima u ovom odjeljku, pokušajte sljedeće korake za rješavanje problema:
- Provjerite mrežnu vezu
- Nadogradite SSH softver
- Provjerite je li -SSH/known_host moguće pisati
Ako se problem nastavi pojavljivati, sada možete prijeći na detaljna rješenja u nastavku:
1. Preskočite provjeru HostKey
Ovo je jedan od najlakših načina da se popravi greška nemoguće utvrditi autentičnost glavnog računala. Međutim, to je vrlo rizično, jer u osnovi uklanja upozorenje i izlaže vaše računalo ako je upit uzrokovan napadom čovjeka u sredini.
Ali ako ste sigurni da je poruka o pogrešci nastala jer je ključ glavnog računala ažuriran ili ponovno konfiguriran, dodajte unos u nastavku u datoteku known_host: $ ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" [email protected]
Ovo stvara nultu verifikacijsku datoteku i pomaže vam da zaobiđete sigurnosno upozorenje. Da biste to trajno postavili za trenutnog korisnika, dodajte gornji unos u ~/.ssh/config datoteka.
Na kraju ga dodajte u /etc/ssh/ssh_config da biste je primijenili na sve korisnike.
2. Provjerite udaljeni host
U nekim slučajevima problem može biti zato što je ključ glavnog računala pogrešan ili ne radi. Također, sam poslužitelj možda nije legitiman.
U tom slučaju morate izvršiti provjeru ključa SSH hosta kako biste bili sigurni da je ključ točan i da poslužitelj nije ugrožen.
Da biste to učinili, pokrenite naredbu u nastavku (promijenite web mjesto stvarnom domenom ili IP-om): ssh-keyscan website.com
Savjet stručnjaka:
SPONZORIRANO
Teško se uhvatiti u koštac s nekim problemima s osobnim računalom, posebno kada se radi o nedostajućim ili oštećenim sistemskim datotekama i spremištima vašeg Windowsa.
Obavezno koristite namjenski alat, kao što je Fortect, koji će skenirati i zamijeniti vaše pokvarene datoteke njihovim svježim verzijama iz svog repozitorija.
Ova naredba će prikazati javni ključ udaljenog hosta na vašem terminalu. Sada možete usporediti javni ključ s onim koji je dao administrator poslužitelja ili u datoteci known_hosts.
3. Uklonite stari ključ glavnog računala
Ako je pogreška nemogućnosti utvrđivanja autentičnosti glavnog CA uzrokovana promjenama ključa, trebate ukloniti stari ključ.
Da biste to učinili, pokrenite naredbu u nastavku (promijenite web mjesto stvarnom domenom ili IP-om): ssh-keygen -R website.com
Ovo će ukloniti stari ključ iz vaše datoteke known_hosts i riješiti problem.
4. Isprazni DNS predmemoriju
- pritisni Windows tipka + S, tip cmdi odaberite Pokreni kao administrator pod Command Prompt.
- Upišite naredbu ispod i pritisnite Unesi:
ipconfig/flushdns
- Na kraju pričekajte da se naredba završi i pokušajte ponovno uspostaviti vezu.
Ponekad problem s nemogućnošću utvrđivanja autentičnosti hosta može biti uzrokovan pogrešno konfiguriranim DNS hostom. Da biste to popravili, trebate isprazniti DNS predmemoriju i ponovno pokrenuti vezu.
Postoje li rizici povezani s brisanjem poznatih hostova?
Datoteka known_hosts sadrži sve vaše pouzdane ključeve i ne smije se brisati. Ali ako izbrišete datoteku, to ne bi trebalo uzrokovati probleme.
Pogrešku nemogućnosti utvrđivanja autentičnosti glavnog računala možete naići samo na sljedećim vezama s pouzdanim poslužiteljem.
Međutim, datoteka će se automatski ponovno izraditi nakon što se povežete s drugim udaljenim računalom pomoću SSH klijenta.
Kako mogu spriječiti probleme s autentičnošću hosta u budućnosti?
Problem s nemogućnošću utvrđivanja autentičnosti glavnog računala je normalan kada se prvi put povezujete na poslužitelj. Dakle, u idealnom slučaju ne biste trebali onemogućiti sigurnosno upozorenje.
Međutim, kako biste spriječili ovu pogrešku na pouzdanim poslužiteljima, posebno na sljedećim vezama, provjerite da host nije ugrožen i da se povezujete na točan i ažurirani ključ.
Došli smo do kraja ovog vodiča o tome kako riješiti problem s nemogućnošću utvrđivanja autentičnosti hosta. Ovaj upit je normalno sigurnosno upozorenje u većini slučajeva, ali također može značiti da je udaljeni host ugrožen.
Poput loš vlasnik ili dopuštenja na SSH konfiguraciji problema, ovaj se problem može riješiti pokretanjem nekoliko naredbi.
Također, ako dobijete grešku kada se prvi put spajate na poslužitelj, znajte da je to nešto normalno. Dakle, možete jednostavno odabrati opciju Da ako vjerujete poslužitelju.
Da završim, ako želiš znati kako instalirati RSAT na Windows 11, provjerite naš detaljni vodič o toj temi.
Još uvijek imate problema?
SPONZORIRANO
Ako gornji prijedlozi nisu riješili vaš problem, vaše računalo bi moglo imati ozbiljnijih problema sa sustavom Windows. Predlažemo da odaberete sveobuhvatno rješenje poput Fortect za učinkovito rješavanje problema. Nakon instalacije samo kliknite Pogledaj&popravi tipku, a zatim pritisnite Započni popravak.