OpenSSH : Configure SSH Server2019/02/13 |
OpenSSH has been supported on Windows Server 2019.
It's easy to setup OpenSSH Server now. (OpenSSH Client is installed by default OS Installation)
On CUI configuration, set like follows.
|
|
[1] | Run PowerShell with Admin Privilege and Configure SSH Server. |
PowerShell Copyright (C) Microsoft Corporation. All rights reserved. # get available name of OpenSSH PS C:\Users\Administrator> Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' Name : OpenSSH.Client~~~~0.0.1.0 State : Installed Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent # Install OpenSSH Server PS C:\Users\Administrator> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Path : Online : True RestartNeeded : False # start sshd service PS C:\Users\Administrator> Start-Service -Name "sshd" # set [Automatic] for Startup PS C:\Users\Administrator> Set-Service -Name "sshd" -StartupType Automatic # verify PS C:\Users\Administrator> Get-Service -Name "sshd" | Select-Object * Name : sshd RequiredServices : {} CanPauseAndContinue : False CanShutdown : False CanStop : True DisplayName : OpenSSH SSH Server DependentServices : {} MachineName : . ServiceName : sshd ServicesDependedOn : {} ServiceHandle : SafeServiceHandle Status : Running ServiceType : Win32OwnProcess StartType : Automatic Site : Container : # if Windows Firewall is running, allow 22/TCP PS C:\Users\Administrator> New-NetFirewallRule -Name "SSH" ` -DisplayName "SSH" ` -Description "Allow SSH" ` -Profile Any ` -Direction Inbound ` -Action Allow ` -Protocol TCP ` -Program Any ` -LocalAddress Any ` -RemoteAddress Any ` -LocalPort 22 ` -RemotePort Any Name : SSH DisplayName : SSH Description : Allow SSH DisplayGroup : Group : Enabled : True Profile : Any Platform : {} Direction : Inbound Action : Allow EdgeTraversalPolicy : Block LooseSourceMapping : False LocalOnlyMapping : False Owner : PrimaryStatus : OK Status : The rule was parsed successfully from the store. (65536) EnforcementStatus : NotApplicable PolicyStoreSource : PersistentStore PolicyStoreSourceType : Local |
OpenSSH : Configure SSH Server (GUI)
|
On GUI configuration, set like follows.
|
|
[2] | Open [Start] - [Settings]. |
[3] | Click [Apps]. |
[4] | Click [Manage optional features]. |
[5] | Click [Add a feature]. |
[6] | Select [OpenSSH Server] and click [Install] button. |
[7] | After finishing installation, [OpenSSH Server] has beed added in services. Start it and also change [Startup] to [Automatic]. |
[8] | If Windows Firewall is running, allow SSH service port. (22/TCP). That's OK to setup OpenSSH Server. |
Sponsored Link |