【OpenSSH】WindowsにOpenSSH(サーバー)をインストールする
2024-3-4 | SSH
WindowsにOpenSSH(サーバー)をインストールしたい!
概要
今回の記事では、WindowsにOpenSSH(サーバー)をインストールする手順を掲載する。
仕様書
環境
- Windows 23H2 OSビルド 22631.3296(接続先・接続元共に)
- OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3
手順書
- 管理者でPowerShellを実行する。
- インストールできるOpenSSHのバージョン?を確認する。
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
下記のような感じで出力される。
Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent
Name : OpenSSH.Server~~~~0.0.1.0
State : NotPresent
1. OpenSSH.Server
をインストールする。
```powershell
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
下記のような感じで出力される。
Path :
Online : True
RestartNeeded : False
RestartNeeded
がTrue
だった場合は、PCを再起動する。
sshd
を起動して、PC再起動後も自動的に起動するようにする。Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic'
22
番ポートを開放するようファイアウォールを設定する。if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }
ここまででOpenSSHが使えるようになった!(はず)
まとめ(感想文)
OSが違うんでそりゃそうなんですが、Linuxと全然違う感じ。