リモート ファイル転送用の Termux SFTP

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。これを覚えておく必要があります。

画像-20230609140951106

パスワードを変更するには、次のコマンドを入力します: 入力後、新しいパスワードの入力を求められますので、必要に応じて入力するだけです。これで、openSSH のインストールは完了です。

passwd

画像-20230509135850913

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:9200cpolar 管理インターフェイスが表示され、cpolar 公式 Web サイトに登録されているアカウントを使用してログインできます。

cpolar公式サイト:https://www.cpolar.com

画像-20230509155942139

3. リモート SFTP 接続の設定

モバイル ブラウザで cpolar 管理インターフェイスを開き、左側のダッシュボードで [トンネル管理 - トンネルの作成] をクリックします。デフォルトの SSH 接続はポート 8022 であるため、ポート 8022 を指す TCP トンネルを作成する必要があります。

  • トンネル名: カスタマイズ可能、重複しないように注意してください
  • プロトコル: tcp
  • ローカルアドレス: 8022 (デフォルトポート)
  • ドメイン名の種類: ランダムな一時的な TCP ドメイン名
  • 地域: 中国 VIP を選択

クリック创建

画像-20230609144608727

作成後、オンライン トンネル リストを開き、生成されたランダムなパブリック ネットワーク TCP アドレスを表示します。

画像-20230609144634409

4. リモート SFTP アクセス

任意の SFTP クライアント ツールを開き、SFTP を選択し、cpolar で作成したパブリック ネットワーク アドレスと対応するポートを入力し、ユーザー名とパスワードを入力して正常にアクセスします (この記事では例として winSCP を使用しています。他のクライアントにも同じことが当てはまります)。

画像-20230609151418685

接続後、usr ディレクトリを選択すると、usr の下にディレクトリがリストされていることが確認でき、接続は成功です。

画像-20230609151537934

4. 固定リモート接続アドレスを設定する

上記の手順では cpolar のランダムな一時的な TCP ポート アドレスが使用され、生成されるパブリック ネットワーク アドレスはランダムな一時的なアドレスであり、24 時間以内にランダムに変更されることに注意してください。次に、固定の TCP ポート アドレスを設定します。このアドレスは変更されません。設定後は、毎日繰り返しアドレスを変更する必要はありません。

固定 TCP ポート アドレスを設定するには、cpolar を Professional Edition パッケージ以上にアップグレードする必要があります。

固定TCPアドレスを予約する

cpolar 公式 Web サイトにログインし、左側の [予約] をクリックして、予約された TCP アドレスを見つけて、Minecraft 用の固定 TCP アドレスを予約しましょう。

  • 地域: 中国vipを選択
  • 説明: メモ、カスタマイズ可能

クリック保留

画像-20230609152730361

アドレスが正常に予約されると、システムは対応する固定パブリック アドレスを生成してコピーします。

画像-20230609152806010

固定 TCP アドレスを構成し、モバイル ブラウザーで cpolar Web UI 管理インターフェイスに戻り、左側のダッシュボードで [トンネル管理 - トンネル リスト] をクリックし、上で作成した TCP トンネルを見つけて、右側の をクリックします。编辑

画像-20230609152911630

トンネル情報を変更し、正常に予約された固定 TCP アドレスをトンネルに構成します。

  • ポートタイプ: 固定 TCP ポートに変更されました
  • 予約済みの TCP アドレス: 公式 Web サイトで正常に予約されたアドレスを入力します。

クリック更新

画像-20230609152948909

トンネルが正常に更新されたら、左側のダッシュボードのステータス - [オンライン トンネル リスト] をクリックすると、パブリック ネットワーク アドレスが固定 TCP アドレスに更新されたことがわかります。

画像-20230609153030167

上記では、cpolar で構成された Termux SFTP ファイルへのリモート アクセス用のパブリック ネットワーク アドレスを設定および固定しました。次に、SFTP クライアント ツールを使用して接続をテストします。

画像-20230609153210972

同様に、ファイル リストが表示されると、リモート アクセスが成功したことがわかります。このようにして、Termux 内のファイルにアクセスするための SFTP 用の固定パブリック ネットワーク アドレスを設定しました。

画像-20230609153358359

cpolar 極雲の記事からの転載: Termux SFTP リモート ファイル転送

おすすめ

転載: blog.csdn.net/m0_65485317/article/details/132297837