Windows 2022
Sponsored Link

OpenSSH : SSH サーバーの設定2021/12/01

 
Windows Server 2022 では OpenSSH が正式サポートされているため、インストールは容易です。
(クライアントプログラムについてはデフォルトでインストールされています)
CUI で作業する場合は以下のように設定します。
[1] PowerShell を管理者権限で起動して設定します。
PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

# インストール可能な機能名称を確認
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

# OpenSSH Server インストール
PS C:\Users\Administrator> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 

Path          :
Online        : True
RestartNeeded : False

# サービス起動
PS C:\Users\Administrator> Start-Service -Name "sshd" 

# スタートアップを [自動] に設定
PS C:\Users\Administrator> Set-Service -Name "sshd" -StartupType Automatic 

# 確認
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           :


# Windows Firewall 稼働中の場合は 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
RemoteDynamicKeywordAddresses : {}
OpenSSH : SSH サーバーの設定 (GUI)
 
GUI で作業する場合は以下のように設定します。
[2] [スタート] - [設定] を開きます。
[3] [アプリ] をクリックします。
[4] [オプション機能の管理] をクリックします。
[5] [機能の追加] をクリックします。なお、以下のように [OpenSSH クライアント] はデフォルトでインストールされています。
[6] [OpenSSH サーバー] を選択して [インストール] ボタンをクリックします。
[7] インストール完了後は サービス一覧に [OpenSSH Server] が登録されます。サービスを開始して、スタートアップを [自動] に変更しておくとよいでしょう。
[8] Windows Firewall 稼働中の場合は、イントーラーによって、受信の規則で [22/TCP] ポートの許可が自動設定されます。
以上で OpenSSH サーバーのインストールは完了です。
関連コンテンツ