Lab/Windows Server 2022-ssh

From Slaskete wiki
Revision as of 21:44, 25 October 2023 by Einarjh (talk | contribs) (Created page with "Det har blitt ganske enkelt å sette opp SSH på Windows Server slik at man kan utføre driftsoppgaver fra f.eks. Linux. Dette er spesielt fint hvis man kjører Core. === Ins...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Det har blitt ganske enkelt å sette opp SSH på Windows Server slik at man kan utføre driftsoppgaver fra f.eks. Linux. Dette er spesielt fint hvis man kjører Core.

Installer SSHD på serveren

Komplette instruksjoner ligger hos Microsoft her. Du må starte fra kommandolinjen/powershell på selve serveren.

Installer OpenSSH Server:

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

Start tjenesten og sett den til å starte automatisk:

Start-Service sshd

Set-Service -Name sshd -StartupType 'Automatic'

Allerede nå kan du logge inn på serveren akkurat som du skulle forvente. Legg spesielt merke til at serveren faktisk lager et ED25519-sertifikat. Når du logger inn får du en gammeldags BATCH/COMMAND.COM-sesjon. Vi vil ha PowerShell!

Sett opp PowerShell-sesjon i sshd

Komplette instruksjoner ligger hos Microsoft her.

For dette steget bruker vi notepad, så enten må du bruke UNC-path //server/c$/ProgramData/ssh/ fra en Windows-maskin med GUI eller så må du bruke den interaktive sesjonen (lokalt konsoll) på serveren. Her demonstreres sistnevnte.

cd $env:ProgramData\ssh

notepad sshd_config

Lim inn følgende linje, for eksempel mot slutten av filen, under Subsystem sftp-linjen:

Subsystem powershell c:/progra~1/powershell/7/pwsh.exe -sshs -nologo

Lagre og lukk filen, og start sshd på nytt:

Restart-Service sshd