Windows SSH-åtkomst nekas: 5 sätt att fixa det
6 min. read
Published on
Läs sidan för affiliate avslöjande för att ta reda på hur du kan hjälpa Windows Report utan ansträngning och utan att spendera några pengar. Read more
Key notes
- SSH-nycklarna används för att möjliggöra en anslutning till servern på en mycket säker och säker metod.
- Ibland kan du få meddelandet SSH Permission nekad när du försöker ansluta.
- Detta kan möjligen lösas genom att kontrollera om serveradressen är korrekt eller genom att ändra behörigheterna för SSH-nyckeln.

SSH, eller Secure Socket Shell, är ett krypterat protokoll som möjliggör säker åtkomst till vilken fjärrenhet eller server som helst över ett osäkrat nätverk.
När några av våra läsare försökte autentisera med dessa nycklar fick de ett meddelande om SSH-tillstånd nekad på sin Windows 11-dator.
Användarna kan vara omedvetna om orsakerna till denna typ av felmeddelanden på systemet. Detta påverkar produktiviteten i deras arbete.
Vissa användare stötte också på SSH-utbytesidentifieringsfelet på systemet men länken tar dig till en användbar guide för att fixa det.
Varför får jag SSH-behörighet nekad meddelande i Windows 11?
Det kan finnas ett antal faktorer som är ansvariga för detta felmeddelande, som listas nedan:
- Fel server – Om du försöker ansluta till någon fel server med dess IP-adress kan du få ett meddelande om nekad åtkomst på ditt system
- Fel lösenord – Vissa användare försöker komma åt servern med hjälp av fel inloggningsuppgifter
- För många SSH-nycklar – När det finns ett stort antal SSH-nycklar i systemet, så kan systemet välja fel bland de tillgängliga
- SSH-nyckelbehörigheter är för öppna – Om SSH-nyckelns behörigheter är vidöppna och tillgängliga för majoriteten av användarna i systemet, kan säkerhetssyftet med att använda nyckeln äventyras
Om du stöter på det här problemet på din Windows 11-dator kommer den här artikeln att gå igenom de fem bästa tillgängliga lösningarna, som beskrivs nedan.
Hur kringgår jag SSH-behörigheten som nekats i Windows 11?
1. Kontrollera om du ansluter till rätt server
Detta kan låta dumt, men många användare tenderar att göra detta misstag och undrar varför de möter ett sådant felmeddelande på deras system.
När du försöker ansluta till en server med SSH-nyckeln och serveradressen måste du kontrollera serveradressen två till tre gånger innan du försöker komma åt den.
Det kan finnas en möjlighet att missa några siffror eller att siffrorna har placerats fel i serveradressen. Så bekräfta alltid serveradressen innan du fortsätter.
2. Försök att logga in med ett lösenord
Du kan alltid försöka logga in på servern med lösenordsmetoden. Men för att detta ska fungera måste du aktivera funktionen för lösenordsautentisering.
Om det redan är aktiverat kan du komma åt servern med följande kommandorad:
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]
I kommandot ovan måste du ersätta [email protected] med den faktiska serveradressen och lösenordet med det riktiga lösenordet .
Om lösenordsautentiseringen är inaktiverad måste du först aktivera den och sedan generera en ny ssh-nyckel med följande kommando: ssh-keygen -R server.IP.address
Du måste ersätta server.IP.address med serverns riktiga IP-adress .
3. Lägg till din SSH-nyckel till VPS-servern
I den här metoden försöker du lägga till SSH-nyckeln som skapats på systemet till VPS-servern. Detta kan göras genom att först generera en ny SSH-nyckel på systemet med följande kommando: ssh-keygen -t rsa
Nu kanske du måste lägga till denna SSH-nyckel till servern genom att följa detta kommando: ssh-copy-id [email protected]
Här måste du ändra server.ip.address till det faktiska serveradressvärdet och utföra kommandot.
Inaktivera också funktionen för lösenordsautentisering och redigera filen ssh_config för att ändra den enda autentiseringsmetoden till SSH-nycklar.
4. Välj den nyckel som ska användas manuellt
När det finns för många SSH-nycklar tillgängliga i systemet kan det välja vilken slumpmässig SSH-nyckel som helst och skapa sådana problem.
Så du kan köra följande kommando för att få det att välja SSH-nyckeln som du tillhandahåller i kommandot: ssh -i /users/user_name/.shh/id_rsa [email protected]
Innan du kör kommandot måste du ersätta /users/user_name/.shh/id_rsa med sökvägen till den SSH-nyckel du vill lägga till och [email protected] med de faktiska värdena.
5. Ändra behörigheterna för din SSH-nyckel
- Tryck på Windows- tangenten + F för att starta File Explorer och öppna mappen där SSH-nyckeln finns.
- Högerklicka på SSH-nyckeln och klicka på Egenskaper från snabbmenyn.
- Gå till fliken Säkerhet och klicka på Avancerat längst ned.
- Klicka nu på Inaktivera arv längst ner och se till att Ägare endast är ditt användarnamn.
- Om ägaren är någon annan, klicka på Ändra och välj ditt användarnamn.
- Efter detta väljer du andra användare i avsnittet Behörighetsposter och klickar på Ta bort .
- När du är klar klickar du på Verkställ och OK .
- Detta kommer att ändra behörigheterna till SSH-nyckeln.
Var lagras SSH-nycklar i Windows?
Alla SSH-nycklar lagras på systemenheten i följande mapp (ersätt användarnamnet med det faktiska namnet): C:Usersusername.ssh
Naturligtvis, om din systemenhet har en annan bokstav, bör du ersätta bokstaven i sökvägen ovan med din egen.
Hoppas den här artikeln var värd att läsa och kunde lösa problemet med SSH Permission nekad.
Du bör också konsultera vår guide om hur du fixar dålig ägare eller behörigheter på SSH-konfiguration eftersom det kan ge lite ytterligare information.
Våra läsare klagade också över att de stötte på felet Det gick inte att fastställa värdens äkthet. Om du är bland dem, läs den markerade guiden för instruktioner om hur du åtgärdar det.
Om du vet några andra möjliga lösningar på det här problemet eller vill fråga något om det här problemet, använd kommentarsektionen nedan.
User forum
0 messages