Om du får felmeddelandet "The authenticity of host can't be established" när du försöker ansluta till en server, är du inte ensam. Det här felet dyker upp ofta när du kopplar upp dig mot en ny server eller när serverns nyckel har ändrats. Det låter skrämmande, men egentligen går det att lösa ganska enkelt. Vi visar dig hur du gör det på ett säkert sätt.
Vad är det här felet egentligen?
SSH använder publika nycklar för att verifiera att servern är autentisk. När du ansluter jämför din dator serverns fingeravtryck med en sparad lista i din known_hosts-fil. Om fingeravtrycket inte matchar visas felet. Detta är en säkerhetsfunktion som skyddar dig mot attacker där någon försöker utge sig för servern (det är faktiskt rätt smart konstruerat).
Felet uppstår vanligtvis vid första anslutningen till en ny server eller när servern har uppdaterat sin nyckel. Ibland kan antivirus eller nätverksproblem också utlösa det här meddelandet.
Hur löser du det säkert?
Steg 1: Kontrollera fingeravtrycket
Innan du accepterar något, jämför serverns fingeravtryck med leverantörens officiella lista. Om du ansluter till GitHub eller ett webbhotell, hitta fingeravtrycket på deras dokumentationssida.
Steg 2: Använd SSH-kommandot
Kör ssh -o FingerprintHash=sha256 example.com för att se fingeravtrycket innan du ansluter. Jämför det med vad leverantören säger att det ska vara. Det tar bara en minut.
Steg 3: Lägg till nyckeln manuelt
Använd ssh-keyscan -H example.com >> ~/.ssh/known_hosts för att lägga till servern på ett säkert sätt. Flaggan -H hashar nyckeln automatiskt.
Aldrig bara "ja"
Skriv aldrig ja utan att ha verifierat fingeravtrycket först. Det kan faktiskt vara en säkerhetsattack.
Vanliga frågor
Är det säkert att bara skriva "ja"?
Nej, inte utan verifiering. Du riskerar att ansluta till en falsk server.
Varför ändras nycklar?
Servrar uppdateras eller säkerhetsproblem upptäcks. Det är normalt och bra för säkerheten.
Fungerar det på Windows?
Ja. Använd Git Bash eller PuTTY, och hantera known_hosts på samma sätt.
Hur gör jag med GitHub?
Jämför fingeravtrycket med GitHubs officiella dokumentation, sedan kör du ssh -T [email protected] för att testa anslutningen.
Genom att verifiera nycklar innan du ansluter skyddar du din server och din webbsajt. Det tar bara några sekunder men gör en verklig skillnad för säkerheten.
AI har använts för att skapa detta innehåll. Rapportera eventuella faktafel till [email protected].
