Windows Server 2019にOpenSSHサーバをインストールする!

Windows Server 2019にOpenSSHサーバをインストールします。

OpenSSHサーバがインストールされているか確認する!

管理者用のPowerShellを起動し、以下のコマンドを実行します。通常、OpenSSH.Clientがインストールされ、OpenSSH.Serverはインストールされていません。

1
2
3
4
5
6
7
8
PS C:\Users\Administrator> Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
 
 
Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed
 
Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

OpenSSHクライアントをインストールする!

OpenSSHクライントがインストールされていない場合は、以下のコマンドでインストールできます。

1
2
3
4
5
6
PS C:\Users\Administrator> Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
 
 
Path          :
Online        : True
RestartNeeded : False

OpenSSHサーバをインストールする!

OpenSSHサーバがインストールされていない場合は、以下のコマンドでインストールできます。

1
2
3
4
5
6
PS C:\Users\Administrator> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
 
 
Path          :
Online        : True
RestartNeeded : False

OpenSSHサーバを起動します。

OpenSSHサーバを起動します。

1
2
3
4
5
6
PS C:\Users\Administrator> Start-Service sshd
PS C:\Users\Administrator> Get-Service sshd
 
Status   Name               DisplayName
------   ----               -----------
Running  sshd               OpenSSH SSH Server

自動起動するように設定します。

1
PS C:\Users\Administrator> Set-Service -Name sshd -StartupType 'Automatic'

OpenSSHサーバをアンインストールする!

OpenSSHサーバをアンインストールする場合は、以下のコマンドを実行します。

1
2
3
4
5
6
PS C:\Users\Administrator> Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
 
 
Path          :
Online        : True
RestartNeeded : True

OpenSSHクライアントをアンインストールする!

OpenSSHクライアントもアンインストールする場合は、以下のコマンドを実行します。

1
2
3
4
5
6
PS C:\Users\Administrator> Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
 
 
Path          :
Online        : True
RestartNeeded : True

おわりに

Windows Server 2019では、PowerShellでOpenSSHをインストールおよびアンインストールすることができます。

関連記事