コンテンツにスキップ

Windows を SSH サーバーにする

設定アプリのオプション機能から SSH サーバーをインストールする。

管理者権限で PowerShell を起動して、以下を実行する。

1
2
> Set-Service -Name sshd -StartupType Automatic
> Start-Service -Name sshd

これで接続できる。

SSH 接続時のパスワードの入力を省略する

クライアント PC 側で以下コマンド実行する。入力を求められる分は全部 Enter でスキップする。

1
> ssh-keygen -t rsa

C:\Users\{userName}\.ssh\id_rsa.pubの中身をコピーしておく。

ホスト PC 側で管理者権限で PowerShell を起動し、以下を実行する。

1
2
> cd C:\ProgramData\ssh
> notepad .\sshd_config

sshd_configについて、以下の行をコメントアウトして保存する。

C:\ProgramData\ssh\sshd_config
1
2
#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

保存したら以下のコマンドを実行して SSH サーバーを再起動する。これで SSH 接続できる。

1
2
3
4
5
6
7
> net stop sshd

OpenSSH SSH Server サービスは正常に停止されました。

> net start sshd
OpenSSH SSH Server サービスを開始します.
OpenSSH SSH Server サービスは正常に開始されました。