Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
OpenSSH är ett anslutningsverktyg för fjärrinloggning som använder SSH-protokollet. Den krypterar all trafik mellan klient och server för att eliminera avlyssning, anslutningskapning och andra attacker.
En OpenSSH-kompatibel klient kan användas för att ansluta till Windows Server och Windows klientenheter.
Important
Om du laddade ned OpenSSH-betaversionen från den GitHub lagringsplatsen på PowerShell/openssh-portal följer du anvisningarna som anges där, inte de i den här artikeln. Viss information på den Win32-OpenSSH lagringsplatsen avser förhandsversionsprodukt som kan ändras avsevärt innan den släpps. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, med avseende på den information som tillhandahålls där.
Prerequisites
Innan du börjar måste datorn uppfylla följande krav:
En enhet som kör minst Windows Server 2019 eller Windows 10 (version 1809).
PowerShell 5.1 eller senare.
Ett konto som är medlem i den inbyggda gruppen Administratörer.
Kravkontroll
Om du vill verifiera din miljö öppnar du en upphöjd PowerShell-session och gör följande:
Ange winver.exe och tryck på Retur för att se versionsinformationen för din Windows enhet.
Kör
$PSVersionTable.PSVersion. Kontrollera att huvudversionen är minst 5 och din delversion minst 1. Läs mer om installera PowerShell på Windows.Kör följande kommando för att kontrollera när du är administratör. Utdata visar
Truenär du är medlem i den förinställda gruppen Administratörer.(New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
Aktivera OpenSSH-server
Från och med Windows Server 2025 installeras OpenSSH nu som standard. Du kan också aktivera eller inaktivera tjänsten sshd i Server Manager.
Så här aktiverar du SSHD med hjälp av Server Manager:
I Server Manager väljer du Local Server i navigeringsfönstret till vänster.
Leta reda på Fjärr-SSH-åtkomst i fönstret Egenskaper.
Välj Aktiverad för att aktivera OpenSSH-tjänsten.
Note
Om du behöver tillåta eller begränsa specifika användare eller grupper från att använda OpenSSH för fjärråtkomst lägger du till dem i användargruppen OpenSSH-användare .
Installera OpenSSH Server och Klient
Så här installerar du OpenSSH-komponenterna på Windows Server enheter:
Välj Start, skriv Valfria funktioner i sökrutan och välj sedan Valfria funktioner.
Sök igenom listan för att se om OpenSSH redan är installerat. Annars, högst upp på sidan, väljer du Visa funktioner och sedan:
Sök efter och välj OpenSSH-klient och välj sedan Lägg till
Sök efter och välj OpenSSH Server och välj sedan Lägg till
Öppna skrivbordsappen Services . (Välj Start, skriv services.msc i sökrutan och välj sedan appen Tjänster eller tryck på RETUR.)
Dubbelklicka på OpenSSH SSH Server i informationsfönstret.
På fliken Allmänt går du till listrutan Starttyp , väljer Automatisk och väljer sedan Ok.
Starta tjänsten genom att välja Start.
Note
När du installerar OpenSSH Server skapas och aktiveras en brandväggsregel med namnet OpenSSH-Server-In-TCP. Den här regeln tillåter inkommande SSH-trafik på port 22. Om den här regeln inte är aktiverad och den här porten inte är öppen nekas eller återställs anslutningar.
Installera OpenSSH Server och Klient
Så här installerar du OpenSSH-komponenterna på Windows Server enheter:
Välj Start, skriv Valfri funktion i sökrutan och välj sedan Lägg till en valfri funktion.
Sök igenom listan för att se om OpenSSH redan är installerat. Om inte väljer du Lägg till en funktion längst upp på sidan och sedan:
Sök efter OpenSSH-klienten och välj sedan Installera
Sök efter OpenSSH Server och välj sedan Installera
Öppna skrivbordsappen Services . (Välj Start, skriv services.msc i sökrutan och välj sedan appen Tjänster eller tryck på RETUR.)
Dubbelklicka på OpenSSH SSH Server i informationsfönstret.
På fliken Allmänt går du till listrutan Starttyp , väljer Automatisk och väljer sedan Ok.
Starta tjänsten genom att välja Start.
Note
När du installerar OpenSSH Server skapas och aktiveras en brandväggsregel med namnet OpenSSH-Server-In-TCP. Den här regeln tillåter inkommande SSH-trafik på port 22. Om den här regeln inte är aktiverad och den här porten inte är öppen nekas eller återställs anslutningar.
Installera OpenSSH Server och Klient
Så här installerar du OpenSSH-komponenterna på Windows Server enheter:
Välj Start, skriv Valfria funktioner i sökrutan och välj sedan Valfria funktioner (kallas även Hantera valfria funktioner).
Sök igenom listan för att se om OpenSSH redan är installerat. Om inte väljer du Lägg till en funktion längst upp på sidan och sedan:
Sök efter OpenSSH-klienten och välj sedan Installera
Sök efter OpenSSH Server och välj sedan Installera
Öppna skrivbordsappen Services . (Välj Start, skriv services.msc i sökrutan och välj sedan appen Tjänster eller tryck på RETUR.)
Dubbelklicka på OpenSSH SSH Server i informationsfönstret.
På fliken Allmänt går du till listrutan Starttyp , väljer Automatisk och väljer sedan Ok.
Starta tjänsten genom att välja Start.
Note
När du installerar OpenSSH Server skapas och aktiveras en brandväggsregel med namnet OpenSSH-Server-In-TCP. Den här regeln tillåter inkommande SSH-trafik på port 22. Om den här regeln inte är aktiverad och den här porten inte är öppen nekas eller återställs anslutningar.
Ansluta till OpenSSH Server
När du har installerat kan du ansluta till OpenSSH Server från en Windows eller Windows Server enhet med OpenSSH-klienten installerad. Kör följande kommando från en PowerShell-prompt.
ssh domain\username@servername
När du är ansluten får du ett meddelande som liknar följande utdata.
The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?
Om du anger yes läggs servern till i listan över kända SSH-värdar på Windows-klienten.
I det här läget uppmanar tjänsten dig att ange ditt lösenord. Som en säkerhetsåtgärd visas inte tecknen i lösenordet när du anger dem.
När du är ansluten bör du se följande Windows kommandotolk:
domain\username@SERVERNAME C:\Users\username>
Inaktivera OpenSSH-server
Du kan inaktivera tjänsten sshd i Server Manager.
Så här inaktiverar du SSHD med hjälp av Server Manager:
I Server Manager väljer du Local Server i navigeringsfönstret till vänster.
Leta reda på Fjärr-SSH-åtkomst i fönstret Egenskaper.
Välj Inaktiverad för att inaktivera OpenSSH-tjänsten.
Note
Om du behöver tillåta eller begränsa specifika användare eller grupper från att använda OpenSSH för fjärråtkomst lägger du till dem i användargruppen OpenSSH-användare .
Avinstallera OpenSSH Server &-klienten
Så här avinstallerar du OpenSSH med hjälp av Windows Inställningar:
Välj Start, skriv Valfria funktioner i sökrutan och välj sedan Valfri funktion.
Sök igenom listan för att se om OpenSSH är installerat:
Sök efter och välj OpenSSH-klient och välj sedan Ta bort
Sök efter och välj OpenSSH Server och välj sedan Ta bort
Avinstallera OpenSSH Server &-klienten
Så här avinstallerar du OpenSSH med hjälp av Windows Inställningar:
Välj Start, skriv Valfria funktioner i sökrutan och välj sedan Valfria funktioner (kallas även Hantera valfria funktioner eller Se valfri funktionshistorik).
I listan väljer du OpenSSH-klient eller OpenSSH-server.
Välj Avinstallera.
Om tjänsten användes när du avinstallerade den bör du starta om Windows.
Nästa steg
Nu när du har installerat OpenSSH Server för Windows finns här några artiklar som kan hjälpa dig att lära dig hur du använder den:
Läs mer om hur du använder nyckelpar för autentisering i OpenSSH-nyckelhantering
Läs mer om konfigurationen OpenSSH Server för Windows