ローカル コンピュータに SFTP サーバーをセットアップし、パブリック ネットワーク アクセスを実現します。
記事ディレクトリ
1.SFTPサーバーのセットアップ
1.1 freesshdサーバーソフトウェアをダウンロードする
ダウンロードアドレス: freeSSHd および freeFTPd
ダウンロードするfreeFTPD.exeを選択します
ダウンロード後、「インストール」をクリックします
インストール後、バックグラウンドサービスを開始するかどうかを尋ねるプロンプトが表示されます。はい。
インストール後、[スタート] メニュー –> freeFTPd をクリックします。注: freeFTPd を開くには、ここを右クリックする必要があります以管理员权限
。一般ユーザーで freeFTPd を開いた場合、設定を保存することはできません。
メイン画面は以下の通りですが、SFTP ステータスが開始されていないことがわかります。
1.3 SFTPサービスの開始
以下に示すように、SFTP を選択します。現在の SFTP ステータスが「停止中」であることがわかり、start
ボタンをクリックします。
以下に示すように、ステータスが「実行中...」に変わります。
1.4 ユーザーの追加
[ユーザー] オプション ウィンドウを選択し、[追加] ボタンをクリックしてユーザーを追加します。
ここにテストユーザー aaa を追加します 認証方法は WINDOWS 認証とパスワード認証が選択可能ですが、ここでは独立パスワード認証を選択しています。
ユーザー ディレクトリ。ユーザー用に別の SFTP ルート ディレクトリを作成します。
作成後、Apply
ボタンをクリックして保存します
SFTP ルート ディレクトリ フォルダーのディレクトリ権限を設定することを忘れないでください。
1.5 すべての設定を保存する
Apply & Save
下のボタンをクリックしてください。すべての構成を保存し、構成ファイルを書き込みます。
注: 設定を書き込むことができないというエラー ウィンドウが表示された場合は、以前に freeFTPd を通常のユーザーとして起動したことがあり、設定ファイルを保存できないことを意味します。設定ファイルを正常に書き込むには、管理者権限で FreeFTPd を再度開く必要があります。手順 1 を再度実行し、再度保存します。
保存した結果は以下の通りです。
2. テスト用に SFTP クライアント FileZilla をインストールします。
ダウンロード アドレス: FileZilla 中国語 Web サイト無料のオープンソース FTP ソリューション
インストール後、以下のように開きます。
2.1 ローカル SFTP サイトの構成
以下に示すように、ソフトウェア ツールバー をクリックします打开站点管理器
。
新站点
ボタンをクリックします。
好きな名前で新しいサイトを作成しましょう。プロトコルの選択: SFTP サーバー IP: サーバー上にあるため、127.0.0.1 を選択します。 ポート番号: 22 を選択します。 ユーザー名: SFTP サーバーを設定するときに、ユーザーを作成します (この場合は aaa)。 パスワード: ユーザー aaa のパスワードを入力します。
設定後、连接
ボタンをクリックします。
パスワードを保存するかどうかを尋ねるメッセージが表示されたら、「OK」をクリックします。
初めて接続するときは、このホストを信頼するかどうかを尋ねるメッセージが表示され、ボックスにチェックを入れて確認します。
2.2 イントラネット接続テストの成功
サーバー側のディレクトリ一覧が取得できており、接続に成功していることがわかります。
3. cpolar イントラネット侵入を使用する
前提条件として、cpolarがインストールされていることが必要です。ブラウザを開いてみましょう: 127.0.0.1:9200
cpolar の電子メール アカウントを使用してログインします。
3.1 SFTPトンネルの作成
左側のメニュー バーから隧道管理
[-]を選択して创建隧道
、新しい TCP トンネルを追加します。
- トンネル名:tunnel-sftp (カスタマイズできますが、繰り返さないでください)
- プロトコル: TCP
- ローカルアドレス: 22
- 地域: この例では、中国トップが選択されています
创建
ボタンをクリックします。
トンネル リストには、作成したばかりのトンネルが表示されます。
3.2 オンライントンネルリストの表示
この例では、取得したパブリック ネットワーク アドレスは です3.tcp.cpolar.top:12284
。ここで、3.tcp.cpolar.top
はパブリック ネットワーク アドレス、12284
はポート番号です。
4. SFTP クライアントを使用して、テストのためにパブリック ネットワーク アドレスに接続します。
4.1 新しいサイトを追加する
filezilla を開き、手順 2 の操作方法に従い、ツールバーに新しいサイトを再度追加し、サイト マネージャーを開き、新しいサイトを追加します。
今回はサイトに cpoalr という名前を付けました。 sftp プロトコル: SFTP ホスト: 3.tcp.cpolar.top (この例はあなたのものとは異なる場合があります。オンライン トンネル リストを参照してください) ポート: 12284 (この例はあなたのものとは異なる場合があります) 同じ、オンライン トンネル リストを参照してください)
4.2 パブリックネットワーク経由でSFTPサーバーに正常に接続されました
SFTP サーバーが、cpolar によって提供されたパブリック ドメイン名を介して正常に接続されていることがわかります。
PS: 中国語ディレクトリの文字化けの問題がある場合は、SFTP クライアントで文字セットを構成することで解決できます。
- 文字セットを次のように設定します
GBK
- [現在のLinuxの文字セットは汎用性を考慮してUTF-8に変更されており、Windowsのデフォルトの文字セットはGBKとなっているため、文字セットをGBKに設定するだけで文字化けは発生しません]
要約:
この例では、Windows で SFTP サイトを構築し、ローカル ネットワーク テストが成功した後、cpolar ペネトレーション ツールを使用して SFTP サイトをパブリック ネットワークで利用できるようにしました。この例では無料パッケージを使用しているため、SFTP サイトのパブリック アドレスとポートは 24 時間以内に変更され、頻繁に使用する場合は非常に不便になります。より良いエクスペリエンスを実現するには、プロフェッショナル パッケージ以上にアップグレードし、固定 TCP トンネルとして構成することをお勧めします。プロフェッショナル パッケージには、無料パッケージの 3 倍の帯域幅があることに注意してください。
cpolar 極雲の記事からの転載:ローカル コンピューターに SFTP サーバーをセットアップし、パブリック ネットワーク アクセスを実現する