How To

Sådan konfigurerer du OpenSSH på Windows

February 15, 2026 6 minutters læsning Updated: February 15, 2026

Det plejede at være besværligt at få SSH konfigureret på Windows – man skulle jonglere med tredjepartsklienter som PuTTY eller rode rundt med ekstra serverting. Men siden april 2018-opdateringen (version 1803) er Windows begyndt at inkludere OpenSSH som en valgfri funktion. Det er ret smart, men ikke altid indlysende, hvordan man får det til at fungere problemfrit, især når man vil have det pålideligt til daglig brug. Denne guide gennemgår de almindelige måder, folk installerer og justerer OpenSSH på, med nogle tips til at sikre, at det rent faktisk fungerer uden at være en total hovedpine.

Til sidst vil du have en god forståelse for installation af OpenSSH via GUI eller PowerShell, håndtering af konfigurationsproblemer og fejlfinding af irriterende forbindelsesfejl. Må sige, det er ret tilfredsstillende, når SSH-serveren endelig kører problemfrit på din Windows-computer – det sparer noget rod fra tredjeparter og gør fjernadgang lidt mere problemfri. Vær blot opmærksom på, at tingene nogle gange ikke går perfekt, især med firewallregler eller opstart af tjenester, så hold øje med det.

Sådan installeres OpenSSH på Windows

Hvis din maskine er kompatibel – det er Windows 10 build 1809+ eller Windows Server 2019+ – så er det ikke en stor opgave at installere OpenSSH. Men pas på, det er ikke altid ligetil; omhyggelige trin eller hurtige fejl kan forårsage frustration. Her er nogle pålidelige metoder til at få det op at køre.

Metode 1: Brug af GUI (valgfrie funktioner)

Dette er nok den nemmeste rute, hvis du foretrækker at klikke rundt i stedet for at skrive kommandoer. Det er ligetil, men nogle gange viser Windows ikke alt, så hvis det fejler, skal du skifte til PowerShell-metoden.

  1. Tryk på Win + Ifor at åbne Indstillinger, og gå derefter til Apps > Valgfrie funktioner.
  2. Klik på Vis funktioner ud for “Tilføj en valgfri funktion”.
  3. Rul ned og vælg OpenSSH Client og OpenSSH Server. Tryk på Næste, og derefter Installer.
  4. Når det er færdigt, skal du køre services.msc(tryk på Win + R, skriv det, og tryk på Enter).Find OpenSSH SSH Server og OpenSSH Authentication Agent.
  5. Dobbeltklik på hver enkelt, indstil deres opstartstype til Automatisk, hvis du vil, og klik derefter på Start.
  6. Gå tilbage, åbn Windows Defender Firewall med avanceret sikkerhed ( Win + Rskriv derefter wf.msc)
  7. I de indgående regler skal du finde eller oprette en regel for OpenSSH SSH Server (sshd) og sørge for, at den er aktiveret – Windows skal selvfølgelig gøre det sværere end nødvendigt.
  8. Din opsætning er i bund og grund færdig. Se afsnittet Kom i gang med OpenSSH for at se, hvordan du rent faktisk opretter forbindelse nu.

Metode 2: PowerShell (anbefales for mere kontrol)

Hvis du er fortrolig med kommandolinjer og ønsker mere kontrol (og pålidelighed), er PowerShell din ven. Derudover har scripts en tendens til at kunne gentages for flere maskiner.

  1. Åbn et PowerShell-vindue med administratorrettigheder – tryk på Win + R, skriv powershell, og tryk derefter på CTRL + Shift + Enter.
  2. Tjek om OpenSSH er til stede:.Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'Hvis du ser “Installeret: Falsk”, skal du installere det.
  3. Installer klienten og serveren: Add-WindowsCapability -Online -Name OpenSSH. Client~~~~0.0.1.0og Add-WindowsCapability -Online -Name OpenSSH. Server~~~~0.0.1.0. Nogle gange tager det lidt tid at få det installeret, især på ældre builds.
  4. Start og indstil tjenesterne til automatisk: Set-Service -Name sshd -StartupType 'Automatic' -Status Running Set-Service -Name ssh-agent -StartupType 'Automatic' -Status Running
  5. Sørg for, at trafikken kommer igennem Windows Firewall: New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Hvis det ikke hjalp, er et andet trick at kontrollere, om tjenesterne rent faktisk kører — du kan teste med Get-Service sshd. Og bekræft altid med ssh -Vfor at bekræfte den installerede version.

Metode 3: Brug af GitHub MSI-pakker

Hvis du er interesseret i at finde den officielle MSI fra PowerShells side, så hent den seneste version fra OpenSSH på GitHub. Installer den derefter via kommandolinjen:

msiexec /i <path-to-openssh.msi>

Antag, at MSI’en er i din Downloads-mappe; du ville køre msiexec /i C:\Users\YourName\Downloads\openssh.msi. For at fjerne den senere, skal du bytte /i med /x og filnavnet i overensstemmelse hermed. Husk blot, at du efter installationen sandsynligvis skal tilføje `C:\Windows\System32\OpenSSH` til dit systems PATH – så Windows ved, hvor SSH-kommandoerne skal findes.

For at gøre det skal du åbne Systemegenskaber (Kør systempropertiesadvanced), klikke på Miljøvariabler og derefter redigere Sti under Systemvariabler. Tilføj, %systemroot%\System32\OpenSSHhvis den ikke allerede er der. Genstart din terminal eller PowerShell for at opdatere STIEN.

En lille sidebemærkning: På nogle opsætninger virker redigering af miljøvariabler muligvis ikke øjeblikkeligt, så en genstart eller logout er ikke en dårlig idé. Bekræft også med [navn på kode] Get-Service sshdfor at sikre, at det er installeret og kører korrekt nu.

Konfiguration af OpenSSH til dine behov

Hovedkonfigurationsfilen findes på %programdata%\ssh\sshd_config.Ændringer her kan justere stort set alt – porte, tilladte brugere, IP-lytteadresser, godkendelsesmetoder, you name it. Men vær advaret, ikke alle indstillinger understøttes på Windows endnu, så gå ikke amok uden at tjekke dokumentationen ( officiel guide ).

Nogle almindelige justeringer inkluderer:

  • Ændring af porten — hvis du vil have SSH på noget andet end 22, skal du blot fjerne kommentaren og angive et andet tal. Glem ikke at åbne den port i Windows Firewall, ellers lytter SSH ikke der.
  • Indstil ListenAddress for at begrænse SSH til en bestemt IP-adresse, hvilket er særligt nyttigt på servere med flere IP-adresser.
  • Hvis Kerberos/GSSAPI-godkendelse er nødvendig, skal GSSAPIAuthentication indstilles til ja.
  • Brug AllowUsers og AllowGroups til at begrænse, hvem der kan oprette forbindelse – virkelig praktisk, hvis du ikke vil have, at alle skal bruge SSH. For domænekonti skal du følge formatet: AllowUsers domain\username, og for lokale konti skal du blot bruge brugernavnet.

sshd_configGenstart altid tjenesten efter redigering : net stop sshd & net start sshdeller via PowerShell:.Restart-Service sshdHvis du springer dette over, træder dine ændringer ikke i kraft.

Kom i gang med OpenSSH

Når SSH er installeret, handler det primært om at oprette forbindelse fra en klient. Hvis du er på det samme Windows-netværk eller domæne, ser den grundlæggende kommando sådan ud ssh username@hostname. For domænekonti skal du muligvis angive legitimationsoplysninger eller bruge den korrekte syntaks, f.eks ssh domain\username@hostname..

Når du logger ind for første gang, bliver du bedt om at stole på værtens fingeraftryk. Bekræft det (skriv ‘ja’), så husker din maskine det til næste gang. Du skal angive din adgangskode (eller oprette nøglebaseret godkendelse senere for ekstra sikkerhed).Det hele kan virke mærkeligt i starten, men det er meget hurtigere og mere sikkert end at stole på RDP eller andre fjernløsninger.

Vil du forbedre dine præstationer? Konfigurer Kerberos, brug SSH-nøgler, og lås, hvem der kan logge ind – mere kompliceret, men det er det værd for sikkerheden.

Håndter almindelige SSH-fejl

Hvis SSH nægter forbindelse eller viser portfejl som “Forbindelse afvist” eller “Timeout”, skal du først kontrollere følgende:

  • Kører SSH-tjenesten rent faktisk? Kør den, Get-Service sshdog sørg for, at den er “Kører”.
  • Er firewallregler aktiveret? Bekræft med New-NetFirewallRulekommandoer eller tjek din regelliste.
  • Er SSH-porten (standard 22) åben og lytter? Brug netstat -ano | findstr :22en Netsh-portproxy, hvis det er nødvendigt.
  • SSL-uddybende output kan hjælpe, kør ssh -vvv username@hostfor at se, hvor det går i stå eller fejler.

Nogle gange kan en hurtig genstart eller en genstart af SSH-tjenesten løse mærkelige forbindelsesproblemer. Hvis du stadig sidder fast, %programdata%\ssh\logskan det at tjekke logfiler på afsløre flere spor. Glem ikke at dobbelttjekke firewallreglerne og portkonfigurationen, hvis der opstår problemer efter opdateringer eller netværksændringer.