Windows で SFTP サーバーの構築

Windows で SFTP サーバーの構築

■まずはこちらの リンクからOpenSSH-Win64.zipをダウンロードします.     
 https://github.com/PowerShell/Win32-OpenSSH/releases

■C:\Program Files (x86) のフォルダーに OpenSSH-Win64 というフォルダーを作成し、ダウンロードしたファイル OpenSSH-Win64.zipをその中に解凍します。


■管理者モードでDOSコマンドラインを起動し、下記のコマンドを実行します。

powershell.exe -file "C:\Program Files (x86)\OpenSSH-Win64\install-sshd.ps1"



■両方のサービスを開始し、スタートアップの種類を手動から自動に変更します。


[.\FixHostFilePermission.ps1] を実行します。 インストール中の問いには全て [Y] で OK です。



Windows ファイアウォール稼働中の場合は、TCP ポート 22番の受信許可設定


■SFTPサーバーのコンフィグレーション情報の設定

アップロードファイルのサーバーのデフォルトフォルダの設定: 

電子証明書認証の設定: 電子証明書を使用した認証を有効にするために、次の行を設定ファイルに追加または編集します。
PubkeyAuthentication yes

パスワード認証の有効化: パスワード認証を有効にするために、次の行を設定ファイルに追加または編集します。

PasswordAuthentication yes

■FTPサーバーのログインユーザーの作成


■電子証明認証で認証の場合、ユーザーの証明書(キーペアー)の作成、登録

・SSH 鍵ペアを作成したい任意のユーザーでログオンして設定します。


・FTPサーバーのユーザーフォルダーにユーザーの公開鍵の登録



※参考情報のリンク
・OpenSSH : インストール:
https://www.server-world.info/query?os=Windows_Server_2016&p=openssh&f=1 
・OpenSSH : SSH鍵ペア認証:
https://www.server-world.info/query?os=Windows_Server_2016&p=openssh&f=3 

Windows で SFTP サーバーの構築
JV-net Admin 27 8月, 2023
Share this post
アーカイブ
サインイン to leave a comment

ESXi6.7ホストのWebUIは何らかの理由で接続できない