Windows 2019
Sponsored Link

OpenSSH : SSHサーバーの設定2019/02/13

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