Rješenje: Nije moguće otvoriti vezu s vašim agentom za provjeru autentičnosti



Isprobajte Naš Instrument Za Uklanjanje Problema

Možda ćete dobiti pogrešku koja glasi 'nisam mogao otvoriti vezu s vašim agentom za provjeru autentičnosti' kada pokušate dodati lozinku za ključ pomoću naredbe ssh-add. Ovaj određeni problem obično uzrokuje ssh-agent koji nije pravilno dodijeljen, zbog čega toliko ljudi smatra da to postaje problem u pomalo neobičnim okolnostima.



Na primjer, mogli biste otkriti da ovu grešku dobivate kada upotrebljavate RaspberryPi sa sustavom Raspbian, ugrađenim usmjerivačem s izvađenim naredbenim retkom ili Android Linux terminalom. Jednostavno ga možete popraviti jednostavnom naredbom koja uopće ne zahtijeva igranje bez obzira na tipu uređaja na kojem radite ili na kojoj ljusci slučajno radite.



Ispravljanje pogrešaka agenta za provjeru autentičnosti



Pod pretpostavkom da ssh-agent već imate pokrenut, ne biste ga trebali ponovno pokretati. Umjesto toga, pokušajte dodati ključnu lozinku pokretanjem ssh-add iz naredbenog retka. Kada to učinite, više nego vjerojatno ćete dobiti neku vrstu pogreške koja glasi 'Ne mogu otvoriti vezu s vašim agentom za provjeru autentičnosti', zajedno s općenito nikakvim drugim tekstom. Ovo nije baš najkorisnija naredba, a neki korisnici otkrivaju da se dugo igraju prije nego što su pronašli odgovor, jer ih to ne vodi na put ispravnog odgovora.

Prvo, iako vam se čini pomalo pedantno, provjerite jeste li povezani s Internetom ili bilo kojom drugom vrstom mrežnog protokola s kojim radite, jer možda niste jednostavno povezani s mrežom. To je posebno problem kada radite s nekom vrstom nestandardne LAN opreme gdje ssh koristite samo preko neke vrste privatne mreže, umjesto putem Etherneta ili Wi-Fi-ja.

Sve dok ste sigurni da ste povezani, pokušajte koristiti ssh-add ~ / .ssh / id_rsa, zamijenivši naziv datoteke stvarnim nazivom datoteke ključa koji ste pokušavali dodati. Zapravo smo nazvali ključ na našem testnom stroju ~ / .ssh / id_rsa, što je ime uzorka, iako vjerojatno imate drugo ime. Možda ćete dobiti upit za 'Unesite lozinku', koji je tih kao oni u Linux virtualnom terminalu. Ako ovo prihvati vašu lozinku, u potpunosti ste u redu i ne trebate daljnji rad.

S druge strane, ako ponovno dobijete pogrešku 'Ne mogu otvoriti vezu s vašim agentom za provjeru autentičnosti', agentu je potrebna ponovna dodjela. Ako radite s uobičajenom ljuskom, jednostavno pokrenite ssh-agent / bin / sh, a zatim ssh-add ~ / .ssh / id_rsa, još jednom pazeći da zamijenite ime ključa. U ovom biste trenutku trebali dobiti upit. Oni koji koriste čisti bash kojima ne smeta ono što neki u Linux zajednici u svom ssh klijentu nazivaju 'bashizmima' mogu samo koristiti ssh-agent bash, a zatim upotrijebiti naredbu ssh-add. Većina će ljudi otkriti da i root i redoviti korisnici imaju bash na svom putu i da im ništa drugo nije potrebno.

Korisnici fish-shell-a poželjet će isprobati ssh-agent / usr / bin / fish, a zatim ssh-dodati ~ / .ssh / id_rsa. Navedeno bi, međutim, dobro prošlo za one koji koriste Bourne, bash ili Almquist školjke u ogromnoj većini slučajeva. Ako stvari sada rade, onda ne trebate raditi ništa drugo. Oni koji koriste C-Shell ili tcsh u ovom bi trenutku mogli naići na problem.

Ako ste u ovoj situaciji, pokušajte eval 'ssh-agent -c' nakon čega slijedi ssh-add ~ / .ssh / id_rsa da biste registrirali svoj agent školjke. To je zato što tcsh radi stvari malo drugačije, iako to neće imati većina ugrađenih sustava i slično. U oba slučaja, u ovom trenutku trebali biste imati ispravnu ssh vezu sve dok ste sve ispravno upisali. Ako pogriješite, naredbu možete jednostavno ponoviti jer nijedna od njih nije destruktivna.

Ovisno o vašoj konfiguraciji, to ćete možda morati učiniti svaki put kad se nakon ponovnog pokretanja prijavite na svoju ssh vezu. U svakom slučaju, problem je lako riješiti jednom naredbom, tako da nakon toga nećete morati tamo sjediti i igrati se.

3 minute čitanja