Oprava: Nepodarilo sa nadviazať pripojenie k vášmu autentifikačnému agentovi



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

Pri pokuse o pridanie prístupovej frázy kľúča pomocou príkazu ssh-add sa môže zobraziť chyba „Nepodarilo sa otvoriť pripojenie k vášmu autentifikačnému agentovi“. Tento konkrétny problém je zvyčajne spôsobený tým, že ssh-agent nedostane správne priradené, a preto toľko ľudí zistí, že sa z neho stáva problém za mierne neobvyklých okolností.



Napríklad by ste mohli zistiť, že sa táto chyba zobrazuje, keď používate RaspberryPi so systémom Raspbian, vstavaným smerovačom s vyloveným príkazovým riadkom alebo terminálom systému Android pre systém Linux. Môžete to ľahko vyriešiť jednoduchým príkazom, ktorý nevyžaduje, aby ste sa vôbec pohrávali bez ohľadu na to, na akom type zariadenia pracujete alebo od ktorého prostredia náhodou pracujete.



Oprava chýb autentifikačného agenta



Za predpokladu, že už máte ssh-agent spustený, nemalo by sa stať, že by ste ho mali znova spúšťať. Namiesto toho skúste pridať svoju kľúčovú prístupovú frázu spustením príkazu ssh-add z príkazového riadku. Ak tak urobíte, pravdepodobne sa zobrazí chyba, ktorá sa zobrazuje ako „Nepodarilo sa nadviazať pripojenie k vášmu autentifikačnému agentovi“ a vo všeobecnosti žiadny ďalší text. Toto nie je práve najužitočnejší príkaz a niektorí používatelia zistia, že sa dlho hrajú, kým nájdu odpoveď, pretože ich to nevedie v ceste správnej odpovede.

Najprv to vyzerá trochu pedantne, skontrolujte, či ste pripojení k internetu alebo akémukoľvek inému typu sieťového protokolu, s ktorým pracujete, pretože by mohlo dôjsť k tomu, že iba nie ste pripojení k sieti. To predstavuje problém najmä vtedy, keď pracujete s akýmsi neštandardným zariadením LAN, kde namiesto sie ového rozhrania Ethernet alebo Wi-Fi používate ssh iba prostredníctvom akejsi súkromnej siete.

Pokiaľ ste si istí, že ste pripojení, skúste použiť ssh-add ~ / .ssh / id_rsa, pričom ste názov súboru nahradili skutočným názvom súboru kľúča, ktorý sa pokúšate pridať. V skutočnosti sme kľúč pomenovali na našom testovacom stroji ~ / .ssh / id_rsa, čo je názov ukážkového, hoci pravdepodobne máte iný názov. Môže sa zobraziť výzva na zadanie prístupovej frázy, ktorá je tichá ako vo virtuálnom termináli systému Linux. Ak by ste toto prijali svoju prístupovú frázu, ste úplne v poriadku a nepotrebujete ďalšiu prácu.

Na druhej strane, ak sa vám znova zobrazí chyba „Nemôžem otvoriť pripojenie k vášmu autentifikačnému agentovi“, bude potrebné agenta znova úplne priradiť. Ak pracujete s bežným shellom, stačí spustiť ssh-agent / bin / sh a potom ssh-add ~ / .ssh / id_rsa, čím znova nahradíte názov kľúča. V tomto bode by ste mali mať výzvu. Tí, ktorí používajú čistý bash, ktorým nevadí, čo niektorí v komunite Linux označujú ako „bashizmy“ vo svojom klientovi ssh, môžu iba použiť ssh-agent bash a potom použiť príkaz ssh-add. Väčšina ľudí zistí, že root aj bežní používatelia majú cestu v ceste a nič viac nepotrebujú.

Používatelia fish-shell budú chcieť vyskúšať buď ssh-agent / usr / bin / fish a potom ssh-add ~ / .ssh / id_rsa. Vyššie uvedené by však fungovalo dobre pre tých, ktorí v drvivej väčšine prípadov používajú mušle Bourne, bash alebo Almquist. Ak veci teraz fungujú, nemusíte robiť nič iné. Tí, ktorí používajú C-Shell alebo tcsh, by sa v tomto okamihu mohli stretnúť s problémom.

Ak sa nachádzate v tejto situácii, vyskúšajte eval „ssh-agent -c“ a potom ssh-add ~ / .ssh / id_rsa, aby ste zaregistrovali svojho agenta shellu. Je to tak preto, lebo tcsh robí veci trochu inak, aj keď väčšina vstavaných systémov a podobne to nemá. V obidvoch prípadoch by ste v tomto okamihu mali mať funkčné pripojenie ssh, pokiaľ ste všetky zadali správne. Ak urobíte nejaké chyby, môžete príkaz opakovať, pretože žiadna z nich nie je deštruktívna.

V závislosti od vašej konfigurácie to možno budete musieť urobiť zakaždým, keď sa po reštartovaní prihlásite do svojho pripojenia ssh. V každom prípade sa problém dá ľahko vyriešiť jediným príkazom, takže už nebudete musieť sedieť a hrať si okolo.

3 minúty prečítané