OpenSSH を使用して Windows に SFTP クライアントをセットアップする

ページ作成日 :

環境

Windows
  • Windows 10 Pro
  • Windows Server 2019
  • その他の Windows
OpenSSH
  • 7.7p1
  • 8.1p1 - Beta

※他のバージョンでも動作しますが未確認です

はじめに

SFTP とは2点間のPC (通常クライアントとサーバーに分けられる) の間でファイルの送受信などを行う仕組みのことです。

一般的にはこの規格のことは「FTP」と呼ばれていますが、FTP は送受信の内容を平文(暗号化していないデータ)で送受信しているため、 第三者から簡単に読み取られる恐れがあります。

SFTP では「SSH」という暗号化の技術を使用することによって FTP の送受信の内容を暗号化して 第三者に読み取られにくくすることができます。

ここでは無料の「OpenSSH」を使用して SFTP のクライアント側のセットアップを行う手順について説明します。

Windows 10, Windows Server 2019 以降では OpenSSH クライアントが初期インストールされている

Windows 10 では初めから OpenSSH クライアントがインストールされているのでセットアップする必要がなく 即座に使用することができます。

インストールされているかどうかは以下の手順で確認することができます。

スタートメニューから「設定」を開きます。

image

「アプリ」を選択します。

image

「アプリと機能」から「オプション機能」を選択します。

image

「OpenSSH」クライアントがインストールされていることを確認できます。

image

Windows 10 以外でも今後リリースされる OS では OpenSSH クライアントがインストールされている可能性があります。

OpenSSH クライアントが初期インストールされていない環境でのセットアップ

Windows 版の OpenSSH が公開されていますのでダウンロードしてセットアップします。

以下のページからファイルをダウンロードします。 32bit OS の場合は「OpenSSH-Win32.zip」を、32bit OS の場合は「OpenSSH-Win64.zip」をダウンロードしてください。 バージョンは最新のものを使用してかまいませんが、現時点では全て Beta バージョンです。

image

クライアントとして使用するPCにログインし、ダウンロードして展開したファイルを配置します。 場所はどこでもかまいませんが、今回は「C:\OpenSSH」フォルダを作成してそこに配置しています。

image

環境変数

OpenSSH を操作しやすくするために環境変数を登録します。 ここでは Windows 7 で説明していますが、操作手順は OS のバージョンに合わせてください。

スタートメニューから「コンピューター」を右クリックして「プロパティ」を選択します。

image

「システムの詳細設定」を選択します。

image

「詳細設定」タブから「環境変数」ボタンをクリックします。

image

「システム環境変数」の「Path」を選択して「編集」ボタンをクリックします。

image

変数値の一番後ろに「; (セミコロン)」を入力し、その後ろに OpenSSH のファイルを配置したフォルダのパスを入力します。 入力したら全て「OK」ボタンで閉じていきます。

image

まとめ

以上でクライアント側のセットアップは完了です。 引き続きサーバー側のセットアップ、SFTP の設定を行い、ファイルの送受信ができるようにしていきます。