Fix: Kunde inte öppna en anslutning till ditt autentiseringsagent

Det kan hända att ett fel som läser inte kunde öppna en anslutning till ditt autentiseringsagent när du försöker lägga till en nyckelpassfras genom att använda kommandot ssh-add. Detta speciella problem orsakas vanligtvis av att ssh-agenten inte får rätt tilldelning, vilket är anledningen till att så många tycker att det blir ett problem vid lite ovanliga omständigheter.

Du kan till exempel upptäcka att du får det här felet när du använder RaspberryPi som kör Raspbian, en inbäddad router med en utmatad kommandotolk eller en Android Linux-terminal. Du kan enkelt fixa det med ett enkelt kommando som inte kräver att du spelar runt alls, oavsett vilken typ av enhet du jobbar på eller vilket skal du råkar arbeta för.

Åtgärda fel på autentiseringsmedlet

Om du antar att du redan har ssh-agenten igång, borde du inte behöva starta den igen. I stället vill du försöka lägga till din nyckel lösenordsfras genom att köra ssh-add från kommandoraden. När du gör det får du mer sannolikt något fel som läser Det gick inte att öppna en anslutning till ditt autentiseringsagent tillsammans med generellt ingen annan text alls. Det här är inte precis det mest användbara kommandot, och vissa användare tycker att de spelar runt länge innan de hittade svaret, eftersom det inte leder dem i vägen för det rätta svaret.

Först och främst, medan det verkar lite pedantiskt, kontrollera att du är ansluten till Internet eller vilken annan typ av nätverksprotokoll du arbetar med, eftersom det kan vara att du bara inte är ansluten till nätverket. Det här är speciellt ett problem när du arbetar med någon typ av icke-standardiserad LAN-utrustning där du bara använder ssh via ett slags privat nätverk istället för via Ethernet eller Wi-Fi.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

Så länge du är säker på att du är ansluten, försök använda ssh-add ~ / .ssh / id_rsa, efter att ha ersatt filnamnet med det faktiska filnamnet på den nyckel du försökte lägga till. Vi har faktiskt namnet nyckeln på vår testmaskin ~ / .ssh / id_rsa, vilket är namnet på provet en, men du har förmodligen ett annat namn. Du kan få en snabb uppgift att ange lösenordsfras, vilket är tyst som i en virtuell Linux-terminal. Skulle detta acceptera ditt lösenord, så är du helt bra och behöver inget ytterligare arbete.

Å andra sidan, om du får Kunde inte öppna en anslutning till ditt autentiseringsmedelfel igen, behöver agenten full omplacering. Om du arbetar med det vanliga skalet kör du bara ssh-agent / bin / sh och sedan ssh-add ~ / .ssh / id_rsa, försök igen att byta namn på nyckeln. Du borde ha snabbanställning vid denna tidpunkt. De som använder ren bash som inte har något emot vad vissa i Linux-gemenskapen refererar till som bashisms i deras ssh-klient kan bara använda ssh-agent bash och sedan använda kommandot ssh-add. De flesta kommer att upptäcka att både rot och vanliga användare har bash i sin väg och behöver inte annat.

Användare av fiskskal vill försöka antingen ssh-agent / usr / bin / fish och sedan ssh-add ~ / .ssh / id_rsa istället. Ovanstående skulle dock fungera bra för dem som använder Bourne, bash eller Almquist-skalen i en överväldigande majoritet av fallen. Om sakerna fungerar nu behöver du inte göra något annat. De som använder C-Shell eller tcsh kan komma att bli ett problem just nu.

Om du befinner dig i den här situationen försöker du eval 'ssh-agent -c "följt av ssh-add ~ / .ssh / id_rsa för att få registrerat ditt skalagent. Detta beror på att tcsh gör saker lite annorlunda, men de flesta inbyggda system och liknande kommer inte att ha det. I båda fallen borde du ha en fungerande ssh-anslutning vid den här tiden så länge du har skrivit allt korrekt. Om du gör några misstag kan du bara upprepa kommandot eftersom ingen av dessa är destruktiva.

Beroende på din konfiguration kan du behöva göra det varje gång du loggar in på din ssh-anslutning efter en omstart. Under alla omständigheter är problemet enkelt att fixa med ett enda kommando så att du inte behöver sitta där och spela efteråt.

PRO TIPS: Om problemet är med din dator eller en bärbar dator, bör du försöka använda Reimage Plus-programvaran som kan skanna förvaret och ersätta korrupta och saknade filer. Detta fungerar i de flesta fall där problemet uppstått på grund av systemkorruption. Du kan ladda ner Reimage Plus genom att klicka här

Facebook Twitter Google Plus Pinterest