Hoppa till innehåll

47-dagarscertifikat kommer. Är du redo?

Agera nu →

Varför statiska SSH-nycklar är en belastning och hur tillfälliga SSH-nycklar åtgärdar det

Statiska SSH-nycklar

SSH-nyckelhantering har blivit ett av de mest betydelsefulla och minst styrda områdena inom företagssäkerhet. Statiska SSH-nyckelpar har fungerat som grunden för säker fjärråtkomst i årtionden och är fortfarande djupt inbäddade i de flesta organisationers infrastruktur idag. De egenskaper som gör dem praktiska i liten skala, särskilt deras beständighet och avsaknad av någon utgångsmekanism, skapar säkerhetsrisker som förvärras i takt med att miljöer skalas upp.

Till skillnad från lösenord som löper ut enligt ett policystyrt schema, eller TLS-certifikat som webbläsare avvisar efter deras giltighetsdatum, är en statisk SSH-nyckel har ingen inbyggd utgångsdatum. När en publik nyckel placeras i en authorized_keys-fil på en server ger den åtkomst på obestämd tid tills någon uttryckligen tar bort den. I miljöer med hundratals ingenjörer, tusentals servrar och automatiserade system som genererar nycklar över varje lager av infrastrukturstacken missas det explicita borttagningssteget systematiskt.

En analys av mer än 14 miljoner SSH-klientnycklar i olika företagsmiljöer visade att en genomsnittlig stor organisation har över 7 000 root-access-nycklar, minst en per analyserad server. Dessa är nycklar med den högsta nivån av systemåtkomst, som tillhör identiteter som inte längre finns i organisationen och ligger tyst i produktionsinfrastrukturen. Samma analys visade att många organisationer har ackumulerat SSH-nycklar i förhållandet tio till ett mot antalet anställda, vilket återspeglar hur ofta nycklar skapas och hur sällan de rensas.

Tillfälliga nycklar åtgärdar detta problem på arkitekturnivå. Istället för att skapa ett långlivat nyckelpar som kvarstår tills det återkallas manuellt, genereras tillfälliga nycklar på begäran för en specifik session eller ett operativt fönster och ogiltigförklaras automatiskt när sessionen avslutas. Det finns ingen permanent åtkomst, inga föräldralösa autentiseringsuppgifter och inget återkallningssteg som någon kan förbise. Den här bloggen undersöker de specifika fellägena för statiska SSH-nycklar, förklarar den tekniska mekanismen för utfärdande av tillfälliga nycklar och beskriver hur organisationer kan påbörja övergången utan att störa befintlig infrastruktur.

Implementeringstjänster för nyckelhanteringslösningar

Vi erbjuder skräddarsydda implementeringstjänster av dataskyddslösningar som anpassas till din organisations behov.

Hur SSH-autentisering med offentlig nyckel fungerar och var det går sönder

SSH-autentisering med offentlig nyckel definieras i RFC 4252, avsnitt 7. Det är en signaturbaserad mekanism snarare än ett serverutfärdat utmaningssvar. Klienten skickar en SSH_MSG_USERAUTH_REQUEST som inkluderar användarnamnet, tjänstnamnet, metodnamnet ("publickey"), algoritmen för den offentliga nyckeln och själva den offentliga nyckeln. Klienten kan valfritt först skicka begäran med signaturflaggan inställd på falsk; om servern är villig att acceptera den nyckeln svarar den med SSH_MSG_USERAUTH_PK_OK, och klienten fortsätter med den signerade begäran.

När begäran skickas med signaturflaggan inställd på sant, signerar klienten en definierad datablob som består av sessionsidentifieraren sammanfogad med begärandefälten med hjälp av motsvarande privata nyckel. Servern verifierar signaturen mot den publika nyckeln som anges i filen authorized_keys för målanvändaren. Om verifieringen lyckas har klienten bevisat innehav av den privata nyckeln utan att överföra den.

Själva den privata nyckeln går inte igenom nätverket; beroende på klientkonfigurationen kan den finnas i en SSH-agent i klientminnet, i en krypterad nyckelfil på disken eller på en hårdvarutoken, till exempel en FIDO2-enhet eller ett smartkort, från vilken den aldrig lämnar nätverket. Detta är ett väl utformat kryptografiskt protokoll. Säkerhetsproblemet ligger inte i själva handskakningen utan i vad som händer med nycklarna efter att de skapats och hur länge de finns kvar i authorized_keys-filerna.

SSH-nycklar går inte ut

En statisk SSH-nyckel har ingen giltighetsperiod. När den väl har lagts till i authorized_keys auktoriserar den åtkomst på obestämd tid. Det finns ingen motsvarighet till en digitala certifikat notAfter-fältet, och nej certifikatmyndighet som utfärdar påminnelser om förnyelse. Branschundersökningar visar att i de flesta stora organisationer är majoriteten av auktoriserade nycklar inaktiva men ger fortfarande liveåtkomst.

Nyckelborttagning beror på manuella processer som konsekvent misslyckas

En undersökning av fler än 550 IT-chefer i företagssäkerhetsorganisationer visade att 96 % har säkerhetspolicyer som kräver att SSH-nycklar tas bort när en anställd sägs upp eller byter roll. 40 % av samma organisationer erkänner dock att de inte har automatiserade verktyg för att genomdriva detta borttagande. Gapet mellan policy och utförande överbryggas i teorin av manuella offboarding-steg som kräver att en person kommer ihåg att ta bort en specifik nyckel från varje server som nyckeln kan komma åt. I miljöer med hundratals servrar och ackumulerade nyckelpopulationer spridda över flera team misslyckas denna process regelbundet.

En komprometterad nyckel förblir giltig tills den upptäcks

Om en angripare får tag på en statisk SSH-privat nyckel genom nätfiske, en exponerad CI/CD-pipelinehemlighet eller ett oavsiktligt allokerat kodarkiv, förblir den autentiseringsuppgiftern helt giltig tills någon upptäcker kompromettet och tar bort alla motsvarande offentliga nycklar från varje authorized_keys-fil i hela flottan.

CrowdStrike 2025 Global Threat Report fann att 79 % av cyberattackerna år 2024 var fria från skadlig kod och förlitade sig på giltiga inloggningsuppgifter. En stulen SSH-nyckel är just denna kategori: legitim, betrodd av målsystem och osynlig för signaturbaserade detekteringsverktyg.

SSH-nycklar producerar ingen revisionslogg på identitetsnivå

Standard SSH-nyckelautentisering loggar endast käll-IP och nyckelfingeravtryck. Den registrerar inte vem som använde nyckeln, om användningen var policykompatibel eller vilka kommandon som kördes under sessionen. Enligt PCI-DSS krav 8, NIST 800-53 AU-kontroller och ISO 27001 bilaga A.9 är denna brist på spårbarhet på identitetsnivå ett styrningsgap som blir svårare att täcka i takt med att nyckelregistret växer.

Varför SSH-nyckelutbredningen ökar över tid

SSH-nyckelspridning är inte ett problem som stabiliseras oavsett skala. Varje ny serverdistribution skapar nya authorized_keys-filer. Varje utvecklare som ansluter sig till organisationen genererar ett nyckelpar. Varje CI/CD-pipeline som distribueras till infrastruktur skapar en servicenyckel. Varje entreprenörsengagemang lägger till nycklar till de system de har åtkomst till. Med tiden blir förhållandet mellan en nyckel och den identitet eller det system den tillhör alltmer ogenomskinligt i ett typiskt stort företag.

Forskning i företagsmiljöer har visat att 60 till 90 procent av organisationerna saknar en komplett inventering av sina aktiva SSH-nycklar. Detta är inte i första hand ett fel i organisationsdisciplinen. Det är en konsekvens av en design som inte byggdes för skalan och hastigheten hos modern infrastruktur. SSH utvecklades först i mitten av 1990-talet, då det typiska användningsfallet var en systemadministratör som hanterade en liten uppsättning servrar; SSH-2 standardiserades formellt som ett IETF-protokoll 2006 (RFC:er 4250–4254).

Filen authorized_keys var en lösning i mänsklig skala. I företagsskala, med hundratals servrar, dynamisk infrastruktur och CI/CD-pipelines som genererar nycklar kontinuerligt, är det en ohanterlig autentiseringskälla utan inbyggda livscykelkontroller. Säkerhets- och ekonomiska konsekvenser är väl kvantifierade.

IBMs rapport om kostnaden för ett dataintrång för 2025 uppger det globala genomsnittet till 4.44 miljoner dollar, där intrång initieras genom stulna autentiseringsuppgifter på i genomsnitt 4.67 miljoner dollar och tar 246 dagar att identifiera och begränsa – bland de längsta livscyklerna för alla attackvektorer. Verizons rapport om dataintrångsinvestigationer för 2025 fann att stulna autentiseringsuppgifter var den ledande initiala åtkomstvektorn i 22 % av alla intrång, mer än någon annan attackkategori. SSH-nycklar, som är persistenta, brett privilegierade och ofta oövervakade, är just den klass av autentiseringsuppgifter som möjliggör denna statistik.

Implementeringstjänster för nyckelhanteringslösningar

Vi erbjuder skräddarsydda implementeringstjänster av dataskyddslösningar som anpassas till din organisations behov.

Hur flyktiga SSH-nycklar fungerar: Den tekniska mekanismen

Tillfälliga SSH-nycklar är kortlivade kryptografiska nyckelpar som genereras på begäran för en specifik session och automatiskt ogiltigförklaras när den sessionen stängs. Säkerhetsfördelen jämfört med statiska nycklar ligger inte i algoritmen, som är identisk, utan helt och hållet i livscykeln. En tillfällig SSH-nyckel skapas för ett begränsat syfte och upphör att vara giltig när det syftet är slutfört.

Mekanismen genom vilken tillfälliga SSH-nycklar levereras till en målserver varierar beroende på implementering. De två vanligaste metoderna är dynamisk hantering av authorized_keys och OpenSSH-certifikatbaserad autentisering, var och en med tydliga avvägningar vad gäller säkerhet och operativa åtgärder.

Dynamisk hantering av auktoriserade nycklar

Nyckelhanteringsplattformen genererar ett nytt nyckelpar vid sessionsbegäran. Den publika nyckeln skrivs till authorized_keys på målservern endast för sessionsfönstret och raderas omedelbart när sessionen avslutas eller giltighetsfönstret löper ut. Ingen rensning krävs från användaren. Denna metod fungerar med standard OpenSSH-konfigurationer utan ytterligare agenter på målvärdarna.

OpenSSH-certifikatbaserad autentisering

OpenSSH stöder en certifikatmyndighet modell (definierad i OpenSSH PROTOCOL.certkeys-specifikationen, med algoritmspecifika certifikattyper som t.ex. [e-postskyddad] och [e-postskyddad]) där en betrodd certifikatutfärdare signerar kortlivade användarcertifikat som SSH-servern accepterar istället för individuella authorized_keys-poster. Servern litar på alla certifikat som signeras av certifikatutfärdaren under dess giltighetstid, som kan ställas in på minuter.

När certifikatet går ut återkallas åtkomsten automatiskt. Den här metoden kräver att SSH-servern konfigureras för att lita på CA:s publika nyckel via direktivet TrustedUserCAKeys, men den eliminerar hanteringen av authorized_keys per server. Den skalar betydligt bättre över stora serverflottor.

I båda modellerna utlöser sessionsbegäran en ny verifieringscykel: identitetsautentisering, policyutvärdering och nyckelutfärdande inom det godkända fönstret. När sessionen avslutas avslutas åtkomsten. Ingen rensning krävs på målservern utöver vad plattformen hanterar automatiskt.

Direkt jämförelse: Statiska SSH-nycklar vs. kortlivade nycklar

AttributStatiska SSH-nycklarEfemära nycklar
UpphörandePotentiellt obestämd; giltig tills den återkallas manuelltUpphör automatiskt i slutet av sessionen eller fönstret
ÅterkallandeManuell borttagning av alla authorized_keys-filerInget återkallningssteg; ogiltigförklaring sker automatiskt
AutentiseringsmodellFörtroende etableras en gång vid nyckelskapandet; återanvänds för alltidFörtroendet verifieras på nytt vid varje sessionsförfrågan
VerifieringskedjaEndast IP och nyckelfingeravtryck; ingen identitetsspårbarhetFullständig sessionslogg kopplad till en verifierad identitet
Stående åtkomstJa, ihållande oavsett policy- eller rollförändringarNej, åtkomst finns endast för den auktoriserade sessionen
Fönster för sidrörelsePotentiellt obestämd om nyckeln inte upptäcksMinuter till timmar, begränsat av sessionsfönstret
avstigningManuellt borttagning av nyckel; ofta ofullständigÅtkomsten avslutas naturligt; ingen rensning per server krävs

Tillfälliga SSH-nycklar och nollförtroendearkitektur

Zero Trust-arkitekturen, enligt definitionen i NIST Special Publication 800-207, kräver att varje åtkomstförfrågan autentiseras och auktoriseras mot gällande policy vid tidpunkten för begäran, inte baserat på en förtroenderelation som etablerats vid någon tidigare tidpunkt. Den kräver kontinuerlig verifiering, inte implicit förtroende baserat på tidigare åtkomst.

Statiska SSH-nycklar är strukturellt inkompatibla med detta krav. De etablerar förtroende när nyckeln skapas och upprätthåller det på obestämd tid oavsett förändringar i användarens anställningsstatus, enhetens ställning eller nuvarande åtkomstpolicy. Ständig åtkomst, permanent och overifierad, är deras standardläge.

Tillfälliga SSH-nycklar är designmässigt anpassade till Zero Trust. Varje sessionsbegäran utlöser en ny identitetsverifiering och policyutvärdering. Åtkomst beviljas endast när alla kontroller är godkända, endast under den godkända perioden, och avslutas automatiskt när den perioden är slut. Det finns ingen permanent behörighet att kompromettera och inga beständiga autentiseringsuppgifter att stjäla.

CrowdStrike 2026 Global Threat Report fann att den genomsnittliga utbrottstiden för e-brottslighet sjönk till 29 minuter år 2025, med det snabbaste observerade utbrottet på bara 27 sekunder. Vid ett intrång började dataexfiltreringen inom fyra minuter efter den första åtkomsten. En statisk SSH-nyckel som behålls i åratal ger angripare all den tid de behöver. En kortlivad SSH-nyckel som är giltig i minuter gör det inte. Det är därför organisationer som anammar Zero Trust säkerhetsramverk behandlar i allt högre grad SSH-nyckelhantering som en kärnpelare i sin strategi för privilegierad åtkomst.

Implementeringstjänster för nyckelhanteringslösningar

Vi erbjuder skräddarsydda implementeringstjänster av dataskyddslösningar som anpassas till din organisations behov.

Säkerhetsöverväganden

Hantering av tillfälliga SSH-nyckelsystem förbättrar säkerhetsställningen för SSH-åtkomst avsevärt. Implementeringen introducerar sina egna krav som måste åtgärdas för att säkerställa att arkitekturen förblir sund.

  • Säkerhet på utgivningsplattformen: Den centraliserade nyckelutgivningsplattformen är en kritisk säkerhetskomponent. Den måste vara förstärkt, ha hög tillgänglighet och styras med samma rigorösa krav som alla privilegierade system. En kompromiss med utgivningsplattformen är mer betydelsefull än en kompromiss med enskilda statiska nycklar, eftersom det påverkar alla sessioner snarare än en enda autentiseringsuppgift.
  • Endast nyckelmaterial i minnet: Tillfälligt nyckelmaterial på klientsidan bör endast finnas i minnet under sessionens varaktighet. Alla implementeringar som skriver den privata nyckeln till disken återinför den persistensrisk som tillfälliga SSH-nycklar är utformade för att eliminera. Kontrollera att klienten utför explicit minnesnollställning efter sessionens slut.
  • Storlek på giltighetsfönstret: Giltighetsfönster bör dimensioneras efter faktiska operativa behov snarare än en bekväm standard. En 20-minuters underhållsuppgift bör inte ha en nyckel som är giltig i 8 timmar. Granska fönsterkonfigurationerna regelbundet och kräv en uttrycklig motivering för förlängda åtkomstförfrågningar.
  • Rörledningsövervakning: Övervaka utgivningspipelinen för avvikande mönster: volymökningar, åtkomst från oväntade källadresser eller förfrågningar utanför normal arbetstid. Dessa är meningsfulla signaler även när enskilda åtkomstbeslut verkar tekniskt giltiga, eftersom de kan tyda på att kontot har komprometterats uppströms.
  • Parallell statisk nyckelreparation: Äldre statiska nycklar får inte lämnas kvar i authorized_keys tillsammans med det nya tillfälliga arbetsflödet. Identifiering och åtgärd av den befintliga nyckelegendomen måste ske parallellt med implementering av tillfälliga SSH-nycklar. Ett hybridtillstånd utan en tidslinje för åtgärd omintetgör mycket av säkerhetsförbättringen.

Hur SSH Secure implementerar tillfällig SSH-nyckelhantering

At Krypteringskonsulting, vi förstår de utmaningar som företag står inför när de hanterar SSH-nycklar i stor skala. Vår lösning, SSH-säker, är byggt för att leverera heltäckande nyckelsäkerhet under hela livscykeln och ge omfattande insyn, vilket säkerställer att organisationer kan hantera nycklar tryggt utan ökad komplexitet. Så här hjälper vi dig:

1. Centraliserad synlighet och ägarkartläggning

Genom en kombination av agentbaserad och agentlös identifiering lokaliserar SSH Secure varje SSH-nyckel på olika servrar och användarmaskiner. Alla nycklar lagras i en enda inventering med ägarskaps- och användningsinformation, vilket eliminerar överblivna nycklar, minskar spridning och säkerställer fullständig ansvarsskyldighet i hela miljön.

2. Säker åtkomstkontroll och tillämpa sessionsbundna nycklar

Granulär rollbaserad åtkomstkontroll (RBAC) säkerställer att användare endast får den lägsta åtkomstnivå som krävs. För känsliga eller tillfälliga operationer utfärdar SSH Secure tillfälliga sessionsbundna nycklar som upphör att gälla automatiskt. Tillsammans upprätthåller dessa kontroller principen om minsta behörighet och minimerar explosionsradien för komprometterade autentiseringsuppgifter, om några.

3. Automatiserad nyckellivscykelorkestrering

SSH Secure automatiserar hela nyckellivscykeln, inklusive säker generering, policydriven rotation, schemalagd utgång och återkallelse. Livscykelstyrning eliminerar svaga eller inaktuella nycklar, minskar mänskliga ingripanden och säkerställer kontinuerlig efterlevnad av branschens bästa praxis.

4. HSM-integrerat skydd

Alla privata nycklar är säkrade inom HSM, vilket säkerställer att de inte kan exporteras och är manipulationssäkra. Nycklar genereras med hjälp av starka kryptografiska algoritmer som RSA-4096, ECDSAoch Ed25519, vilket ger både starkt skydd och motståndskraft mot brute-force-attacker samt effektivitet.

5. Policydriven kontroll för nyckeloperationer

Alla viktiga åtgärder, såsom generering, arbetsflöden för godkännande, rotation och återkallelse, verkställs genom policybaserade kontroller. Detta säkerställer enhetlighet i hela miljön, minskar manuella fel och upprätthåller organisationsomfattande säkerhetsstandarder. Policyer kan anpassas för att passa myndighetskrav eller anpassas för att stödja interna styrningsmodeller.

6. Kontinuerlig övervakning, revision och efterlevnadsberedskap

SSH Secure ger realtidsövervakning av viktiga aktiviteter med detaljerad händelseloggning och inbyggd avvikelsedetektering. Loggar kan integreras med Splunk eller Loki-Grafana instrumentpaneler för avancerad visualisering, korrelation och varningar. Flexibla granskningsfunktioner inkluderar nedladdningsbara loggar och detaljerade rapporter, vilket ger säkerhetsteam tydliga insikter i nyckelanvändning och övergripande status. Centraliserad granskning med policybaserade varningar möjliggör proaktiv säkerhetshantering, snabb avvikelsedetektering och snabbare incidentrespons.

Implementeringstjänster för nyckelhanteringslösningar

Vi erbjuder skräddarsydda implementeringstjänster av dataskyddslösningar som anpassas till din organisations behov.

Slutsats

Statiska SSH-nycklar har varit en grundläggande del av företagsinfrastruktur i årtionden. De är också bland de mest systematiskt ohanterade inloggningsuppgifterna i moderna säkerhetsprogram, de ackumuleras över infrastrukturen, behålls på obestämd tid och ger privilegierad åtkomst långt efter att de användare och system de skapades för har gått vidare.

Data om föräldralösa root-åtkomstnycklar, forskningen som visar att 60 till 90 % av organisationer saknar en komplett SSH-nycklarinventering, och Ponemon Institutes resultat om kostnaden för intrång i privilegierad åtkomst dokumenterar konsekvenserna av en autentiseringsdesign som aldrig byggdes för företagsskala.

Kortlivad SSH-nycklar löser det strukturella problemet direkt. Åtkomst genereras på begäran, är bunden till en verifierad identitet, auktoriseras mot gällande policy och ogiltigförklaras automatiskt när sessionen avslutas. Offboarding blir en policyhändelse. Revisionsspåret blir komplett och identitetstillskrivet snarare än begränsat till IP-adresser och nyckelfingeravtryck.

För att lära dig mer om hur SSH Secure hanterar SSH-nycklars spridning och stöder tillfällig SSH-nycklarutgivning för privilegierad åtkomst, eller för att diskutera din nuvarande miljö, kontakta Krypteringskonsult.