SFTPを使用して安全に他の人にファイルを転送する方法
私達はあなた自身のFTPサーバーをホストすることについて以前に書いたが、データは平文で転送され、機密ファイル転送には不適切である。このガイドでは、セキュア版のFTP - SFTPについて説明します。また、インターネットを介してファイルを他の人に転送する優れた方法になるのはなぜですか。.
なぜSFTPなのか?
オタクはいつもこの問題に出くわしています:あなたは電子メールやインスタントメッセンジャーで転送するには大きすぎるファイルを持っています。確かに、それをDropboxや他のクラウドサービスにアップロードすることはできますが、もしあなたがそれらを持っていない/アカウントを持っていない、十分なストレージが空いている、あるいは単に仲介者を迂回したいのならどうでしょうか。クラウドサービスのセキュリティ問題は言うまでもありません.
その手間を省く代わりに、SFTPを使用してファイル(大小)を友達に転送することで時間を節約できます。転送前にファイルを暗号化する必要はありません。非常に安全なSSHプロトコルを介してトンネリングされているためです。それだけでなく、今やあなたはクラウドの代わりにあなたの友人に直接アップロードすることができます、そして多くの時間を節約します.
しかし、もっと待ってください。もっと多くのファイルを他の人と共有したい場合は、それらを指定のフォルダにドロップするだけで、仲間は自分のPCの一部であるかのようにPCのそのセクションを閲覧できます。アップロードはあなたの代わりにあなたの友人によって開始されるので、ファイルを共有することはこの方法でずっとずっと簡単になることができます。あなたがしなければならないすべてはドラッグアンドドロップして、彼らが今ファイルをダウンロードできることを彼らに知らせることです.
SFTPの設定
WindowsでSFTPサーバーを設定するには、サードパーティ製のソフトウェアが必要になります。この機能を持っているほとんどのソフトウェアはあなたに代償を払うことになるでしょう、しかし我々はfreeFTPdと呼ばれる無料のものを使用するでしょう。プログラムをダウンロードしてインストールするには、そのリンクをクリックしてください。注意してください、開発者は明らかに英語を母国語としない、そしてそれは多くのテキストで示されます。しかし、心配しないでください。これは私たちがテストしたすべてのプログラムを合法的に検証したものです。より良い無料の選択肢を見つけるのは困難です。.
通常どおりインストールを進めます。最後に、秘密鍵を作成するかどうかを尋ねるプロンプトと、サービスとして実行するかどうかを尋ねるプロンプトの2つのプロンプトが表示されます。両方で[はい]をクリックします.
インストールが完了したら、デスクトップ上の新しいショートカットアイコンからfreeFTPdを開きます。設定変更の書き込みに問題があるため、アイコンを右クリックして管理者としてプログラムを実行してください。.
設定を開始するには、左側のユーザーをクリックしてください。.
このメニューで[追加]をクリックし、新しいユーザーアカウントの情報を入力してサーバーにアクセスします。.
[認証]では、[NT認証]または[SHA1ハッシュとして保存されたパスワード]のどちらを使用するかを選択できます。NT認証は、Windowsのユーザー名とパスワードを使用するため、アクセスするすべてのユーザーに新しいユーザーを作成する必要があります。 SFTPディレクトリほとんどの場合、パスワードをSHA1ハッシュとして格納し、SFTPユーザーをWindowsユーザーとは別にしておくことがおそらく最善でしょう。.
希望のユーザー名とパスワードを入力したら、下部にある[FTPサーバー]ボックスのチェックを外して、[適用]をクリックします。ユーザーが設定されたので、SFTPタブをクリックしてください。.
このタブで変更する価値がある唯一のものはSFTPルートディレクトリです。これはあなたが共有したいファイルが存在する場所を指定します。簡単にするために、すでに作成されているディレクトリをデスクトップ上のフォルダに変更します。.
ファイルのホスティングを開始する準備ができたら、このタブの[スタート]ボタンをクリックします。 Windowsファイアウォールはおそらくポップアップして、これでよいかどうかを尋ねてきます - アクセスを許可をクリックします.
これで[ステータス]タブに戻り、SFTPサーバーが実行されていることがわかります。.
[適用して保存]をクリックしてこれらの変更を保存してからウィンドウを閉じます。.
freeFTPdはバックグラウンドで動作し続けます。アクセスするには、通知領域から開くだけです。.
SFTPディレクトリへのアクセス
いくつかのファイルをSFTPディレクトリに配置して、テストを実行します。ユーザーのホームディレクトリをデフォルト(この例では$ SERVERROOT \ geek)のままにしている場合は、SFTPルートディレクトリ内に別のディレクトリを作成する必要があります。.
このスクリーンショットからわかるように、2つのテストファイルを「SFTPサーバーファイル」(SFTPルートディレクトリ)フォルダー内の「geek」ディレクトリーに配置します。ポート22がルータ上のPCに転送されていることを確認してください。そうすれば、誰かがあなたのPCに接続する準備が整いました。ポートフォワーディングに関して助けが必要な場合はこのガイドを見てください.
あなたの仲間にSFTPサーバーにアクセスできるFTPクライアントをダウンロードさせてください - 私たちの推薦はFileZillaです。彼らはあなたのIPアドレス、あなたが以前に設定したユーザー名とパスワードをタイプし、そしてあなたのサーバーが走っているポートを指定する必要があるでしょう(あなたがそれをデフォルトのままにしていれば、それはポート22になります).
彼らがあなたのサーバーに初めて接続するとき、彼らはホストキーを保存するように促されるでしょう。 「何らかの理由でホスト鍵を変更しない限り」、「常に信頼する」ボックスをチェックして「OK」をクリックするだけで、これについて二度と確認を求められることはありません.
あなたの友人はあなたが今あなたがSFTPディレクトリ内に置いたファイルにアクセスし、彼らがあなたと共有したいと思うファイルをそれに追加することができるはずです。.