[Dev] SSHで、UbuntuからWindowsパソコンに接続してみる
こんにちは、@yasuです。
以前に、WindowsからUbuntuに接続したことがある。
今回の条件
Windowsは、Ubuntu(WSL)を使わず、OpenSSHサーバをインストールする。
以前に使用した秘密鍵と公開鍵を使おうと思う。
前回のおさらい
WindowsからUbuntuへ接続する場合、
Windows(秘密鍵 C:\Users\ユーザ.ssh\id_ecdsa)
⇒Ubuntu(公開鍵 /home/ユーザ/.ssh/authorized_keys ← 公開鍵のかたまり)
なので、今回は、
UbuntuからWindowsへ接続する場合、
このようになるはず
Ubuntu(秘密鍵 /home/ユーザ/.ssh/id_ecdsa)
⇒Windows(公開鍵 C:\Users\ユーザ.ssh\authorized_keys ← 公開鍵のかたまり)
まず
WindowsにOpenSSHサーバをインストールする。
コマンドプロンプトではなく、管理者権限でPowerShellを使用する。
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

SSHサービスを開始する。
Start-Service sshd
Get-Service sshd | Select-Object Name, StartType, Status

起動時に自動で立ち上げる設定
Set-Service -Name sshd -StartupType Automatic
ポート22を許可する
netsh advfirewall firewall show rule name="OpenSSH Server"

その他
インストール
関連コマンド
確認する Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
削除する Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
サービス関連コマンド
停止する Stop-Service sshd