記事ディレクトリ
SFTP (SSH File Transfer Protocol) は、SSH (Secure Shell) セキュリティ プロトコルに基づくファイル転送プロトコルです。FTP プロトコルと比較して、SFTP は暗号化および認証メカニズムを使用してデータのセキュリティと整合性を保護し、セキュリティで保護されていないネットワークでもファイルを転送できるため、より安全で信頼性が高くなります。
以下では、termux で SFTP ファイル転送を使用し、cpolar イントラネット マッピング ツールと組み合わせてリモート転送を実現する方法について説明します。
1.openSSHをインストールする
SFTP を使用するには、まず SSH をインストールする必要があります。openssh を直接インストールするコマンドを入力します。中央にプロンプトが表示されるので、「Y」と入力して、インストールを続行します。
pkg install openssh
ssh を起動します。開いているポートはデフォルトで です8022
。
sshd
ユーザー名を表示
whoami
ユーザー名が表示されますu0_a42
。これを覚えておく必要があります。
パスワードを変更するには、次のコマンドを入力します: 入力後、新しいパスワードの入力を求められますので、必要に応じて入力するだけです。これで、openSSH のインストールは完了です。
passwd
2. cpolar をインストールする
フォルダーを作成しますsources.list.d
。
mkdir -p $PREFIX/etc/apt/sources.list.d
ソースファイルをダウンロードするために cpolar を追加します
echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list
リポジトリを更新する
pkg update
cpolar をインストールする
pkg install cpolar
termux サービスをインストールします。 注:インストールが完了したら、忘れずに termux を閉じて再起動して、サービスを有効にしてください。
pkg install termux-services
termuxを再起動した後、cpolarを起動します
sv up cpolar
電源投入時の自動起動を設定する
sv-enable cpolar
これは cpolar サービスを停止するためです
sv down cpolar
cpolar.yml のメイン設定ファイルのパスの場所
$PREFIX/etc/cpolar/cpolar.yml
次に、モバイルブラウザにそれを入力すると、http://localhost:9200
cpolar 管理インターフェイスが表示され、cpolar 公式 Web サイトに登録されているアカウントを使用してログインできます。
cpolar公式サイト:https://www.cpolar.com
3. リモート SFTP 接続の設定
モバイル ブラウザで cpolar 管理インターフェイスを開き、左側のダッシュボードで [トンネル管理 - トンネルの作成] をクリックします。デフォルトの SSH 接続はポート 8022 であるため、ポート 8022 を指す TCP トンネルを作成する必要があります。
- トンネル名: カスタマイズ可能、重複しないように注意してください
- プロトコル: tcp
- ローカルアドレス: 8022 (デフォルトポート)
- ドメイン名の種類: ランダムな一時的な TCP ドメイン名
- 地域: 中国 VIP を選択
クリック创建
作成後、オンライン トンネル リストを開き、生成されたランダムなパブリック ネットワーク TCP アドレスを表示します。
4. リモート SFTP アクセス
任意の SFTP クライアント ツールを開き、SFTP を選択し、cpolar で作成したパブリック ネットワーク アドレスと対応するポートを入力し、ユーザー名とパスワードを入力して正常にアクセスします (この記事では例として winSCP を使用しています。他のクライアントにも同じことが当てはまります)。
接続後、usr ディレクトリを選択すると、usr の下にディレクトリがリストされていることが確認でき、接続は成功です。
4. 固定リモート接続アドレスを設定する
上記の手順では cpolar のランダムな一時的な TCP ポート アドレスが使用され、生成されるパブリック ネットワーク アドレスはランダムな一時的なアドレスであり、24 時間以内にランダムに変更されることに注意してください。次に、固定の TCP ポート アドレスを設定します。このアドレスは変更されません。設定後は、毎日繰り返しアドレスを変更する必要はありません。
固定 TCP ポート アドレスを設定するには、cpolar を Professional Edition パッケージ以上にアップグレードする必要があります。
固定TCPアドレスを予約する
cpolar 公式 Web サイトにログインし、左側の [予約] をクリックして、予約された TCP アドレスを見つけて、Minecraft 用の固定 TCP アドレスを予約しましょう。
- 地域: 中国vipを選択
- 説明: メモ、カスタマイズ可能
クリック保留
アドレスが正常に予約されると、システムは対応する固定パブリック アドレスを生成してコピーします。
固定 TCP アドレスを構成し、モバイル ブラウザーで cpolar Web UI 管理インターフェイスに戻り、左側のダッシュボードで [トンネル管理 - トンネル リスト] をクリックし、上で作成した TCP トンネルを見つけて、右側の をクリックします。编辑
トンネル情報を変更し、正常に予約された固定 TCP アドレスをトンネルに構成します。
- ポートタイプ: 固定 TCP ポートに変更されました
- 予約済みの TCP アドレス: 公式 Web サイトで正常に予約されたアドレスを入力します。
クリック更新
トンネルが正常に更新されたら、左側のダッシュボードのステータス - [オンライン トンネル リスト] をクリックすると、パブリック ネットワーク アドレスが固定 TCP アドレスに更新されたことがわかります。
上記では、cpolar で構成された Termux SFTP ファイルへのリモート アクセス用のパブリック ネットワーク アドレスを設定および固定しました。次に、SFTP クライアント ツールを使用して接続をテストします。
同様に、ファイル リストが表示されると、リモート アクセスが成功したことがわかります。このようにして、Termux 内のファイルにアクセスするための SFTP 用の固定パブリック ネットワーク アドレスを設定しました。
cpolar 極雲の記事からの転載: Termux SFTP リモート ファイル転送