WindowsにTeratermなどを使用してSSH接続を行うためにOpenSSHサーバをインストールする手順は以下の通りです。
バイナリのダウンロードと展開
(1) 以下のURLへアクセスを行い最新版をダウンロードします。(インストール対象のCPUアーキテクチャに応じたバイナリをダウンロードしてください。64ビットの場合にはOpenSSH-Win64.zipです。)
(2) 適当なディレクトリに展開します。(以降の手順についてはC:\OpenSSH-Win64に展開した場合を例に説明します。)
システム環境変数への登録
(1) [設定][システム][システムの詳細設定][環境変数…]をクリックします。
(2)システム環境変数のPathをクリックし[編集(I)…]ボタンをクリックします。
(3) 環境変数名の編集ダイアログが表示されるので[新規(N)]ボタンをクリックします。
(4) C:\OpenSSH-Win64を入力します。
(5) 環境変数名の変数ダイアログに(6)で指定した内容が追加されていることを確認し[OK]ボタンをクリックします。
(6) 環境変数ダイアログに戻ったら[OK]ボタンをクリックします。
(7) システムのプロパティダイアログに戻ったらOKボタンをクリックします。
(8)システム画面を閉じます。
サービス登録
(1) PowerShellを起動します。
(2) 以下のコマンドでC:\OpenSSH-Win64フォルダに移動します。
cd C:\OpenSSH-Win64
(3) 以下のコマンドで実行ポリシを確認します。
Get-ExecutionPolicy
Restrictedと表示された場合には以下のコマンドを実行してください。(RemoteSigned、unrestrictedと表示された場合には問題ありません。)
Set-ExecutionPolicy Unrestricted
(4) 以下のコマンドを実行してください。
.\install-sshd.ps1
sshd and ssh-agent services successfully installedと表示されることを確認します。
(5) 以下のコマンドを実行してパーミッション関係の修正を行います。
.\FixHostFilePermissions.ps1 -Confirm:$false
Windows FireWallの設定
(1) 以下のコマンドを実行してWindowsFirewallの受信ポリシを作成します。
New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName OpenSSH
サービスの自動化設定
(1) 以下のコマンドを実行してWindowsサービスを自動起動するようにします。
Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic
サービスの起動
(1) 以下のコマンドを実行してサービスを起動します。
net start ssh
net start ssh-agent