Løsning: Kunne ikke åpne en tilkobling til godkjenningsagenten din
Du kan få en feil som leser, ikke kan åpne en forbindelse til godkjenningsagenten din når du prøver å legge til en nøkkelpassordfrase ved hjelp av kommandoen ssh-add. Dette bestemte problemet skyldes vanligvis at ssh-agenten ikke blir riktig tildelt, og det er derfor mange mennesker finner det et problem i litt uvanlige forhold.
For eksempel kan det hende du oppdager at du får denne feilen når du bruker RaspberryPi som kjører Raspbian, en innebygd ruteren med en utkjørt kommandoprompt eller en Android Linux-terminal. Du kan enkelt fikse det med en enkel kommando som ikke krever at du spiller rundt i det hele tatt uansett hvilken type enhet du jobber med, eller hvilket skall du tilfeldigvis jobber fra.
Fiksing av godkjenningsagentfeil
Forutsatt at du allerede har ssh-agenten i gang, bør du ikke starte den opp igjen. I stedet vil du prøve å legge til nøkkelpassordet ditt ved å kjøre ssh-add fra kommandolinjen. Når du gjør det, mottar du sannsynligvis en slags feil som leser. Kan ikke åpne en forbindelse til godkjenningsagenten sammen med generelt ingen annen tekst i det hele tatt. Dette er ikke akkurat den mest nyttige kommandoen, og noen brukere finner at de spiller rundt lenge før de fant svaret fordi det ikke fører dem i veien for det riktige svaret.
Først av, mens det virker litt pedantisk, må du kontrollere at du er koblet til Internett eller hvilken som helst annen type nettverksprotokoll du arbeider med, fordi det kan være at du bare ikke er koblet til nettverket. Dette er spesielt et problem når du jobber med en slags ikke-standard LAN-utstyr der du bare bruker ssh over et slags privat nettverk i stedet for via Ethernet eller Wi-Fi.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke herSå lenge du er sikker på at du er tilkoblet, kan du prøve å bruke ssh-add ~ / .ssh / id_rsa, etter å ha erstattet filnavnet med det faktiske filnavnet til nøkkelen du prøvde å legge til. Vi har faktisk kalt nøkkelen på vår testmaskin ~ / .ssh / id_rsa, som er navnet på prøven en, selv om du sannsynligvis har et annet navn. Du kan få en melding om å skrive inn passordfras, som er stille som de i en virtuell Linux-terminal. Skulle dette akseptere passordet ditt, så er du helt greit og trenger ikke noe mer arbeid.
På den annen side, hvis du får det, kan ikke åpne en forbindelse til godkjenningsmiddelfeilen din igjen, trenger agenten full omplassering. Hvis du jobber med det vanlige skallet, kjør du bare ssh-agent / bin / sh og deretter ssh-add ~ / .ssh / id_rsa, igjen påse at du erstatter navnet på nøkkelen. Du bør ha spørsmålet på dette tidspunktet. De som bruker ren bash som ikke bryr seg om hva noen i Linux-fellesskapet refererer til som bashism i deres ssh-klient, kan bare bruke ssh-agent bash og deretter bruke kommandoen ssh-add. De fleste vil finne at både roten og vanlige brukere har bash i sin vei og ikke trenger noe annet.
Brukere av fiskeskall vil prøve enten ssh-agent / usr / bin / fish og deretter ssh-add ~ / .ssh / id_rsa i stedet. Ovenstående vil imidlertid fungere bra for de som bruker Bourne, bash eller Almquist skallene i et overveldende flertall tilfeller. Hvis ting jobber nå, trenger du ikke å gjøre noe annet. De som bruker C-Shell eller tcsh kan komme inn på et problem på dette tidspunktet, skjønt.
Hvis du befinner deg i denne situasjonen, prøv deretter eval 'ssh-agent -c' etterfulgt av ssh-add ~ / .ssh / id_rsa for å få din shell agent registrert. Dette er fordi tcsh gjør ting litt annerledes, selv om de fleste innebygde systemer og lignende ikke vil ha det. I begge tilfeller bør du ha en fungerende ssh-tilkobling på dette punktet så lenge du har skrevet alt riktig. Hvis du gjør noen feil, kan du bare gjenta kommandoen, da ingen av disse er ødeleggende.
Avhengig av konfigurasjonen kan det hende du må gjøre dette hver gang du logger på ssh-tilkoblingen din etter en omstart. I alle fall, selv om problemet er enkelt løst med en enkelt kommando, så du ikke trenger å sitte der ute og spille etterpå.
PRO TIPS: Hvis problemet er med datamaskinen eller en bærbar PC / notatbok, bør du prøve å bruke Reimage Plus-programvaren som kan skanne arkiver og erstatte skadede og manglende filer. Dette fungerer i de fleste tilfeller der problemet er oppstått på grunn av systemkorrupsjon. Du kan laste ned Reimage Plus ved å klikke her