AnExplorer の SFTP サーバーは、Android スマートフォンを SSH アクセス可能なファイル サーバーに変えます。ラップトップ、デスクトップ、またはリモート サーバー上の SSH/SFTP クライアントから接続します。携帯電話のストレージはネットワーク上に安全に公開されます。
基本的な FTP サーバー とは異なり、SFTP は SSH 経由で暗号化されます。すべてのファイル転送は保護されているため、SFTP サーバーは、インターネットまたは信頼できないネットワークを介して電話機にリモートでアクセスするのに適しています。
FTP サーバーの代わりに SFTP サーバーを使用する場合
| 状況 | 使用 |
|---|---|
| ホーム Wi-Fi、信頼できるネットワーク | FTP サーバー (簡易) |
| 公衆 Wi-Fi、オフィス、またはリモート アクセス | SFTP サーバー (暗号化) |
| PC/サーバーから電話へのバックアップの自動化 | SFTPサーバー |
別の開発者が scp ファイルを携帯電話に保存する必要があります。SFTPサーバー | |
Linux/Mac ターミナルから sftp または scp 経由で接続する | SFTPサーバー |
SFTP サーバーを起動する方法
- AnExplorer を開きます
- メニューサイドバーを開きます(≡をタップまたは右にスワイプ)
- SFTP サーバー を選択します
- 開始 をタップします
- AnExplorer は次を示します: ホスト: 192.168.xx、ポート: 2222 (または設定済みのポート)
- SFTP サーバー設定で ユーザー名 と パスワード を設定します。資格情報なしで SFTP サーバーを開いたままにしないでください。
サーバーは、AnExplorer がアクティブな間のみ実行されます。アプリを閉じるか、システムがメモリを解放するためにアプリを強制終了するとシャットダウンします。
コンピュータから接続する
Windows から (コマンド プロンプトまたは PowerShell):
sftp -P 2222 [email protected]
次に、SFTP コマンドを使用します: ls 、 get filename 、 put filename 、 exit
Linux または Mac (ターミナル) から:
sftp -P 2222 [email protected]
FileZilla より (Windows/Mac/Linux):
- サイト管理者 > 新しいサイト
- プロトコル: SFTP – SSH ファイル転送プロトコル
- ホスト:
192.168.1.105、ポート:2222 - ログオンの種類: 通常、ユーザー名、パスワード 5.接続する
Cyberduck (Mac) より:
- 接続 > SFTP (SSH ファイル転送プロトコル) を開きます。
- サーバー:
192.168.1.105、ポート:2222 - ユーザー名とパスワードを入力します
自動化: Linux サーバーから電話ファイルをプルする
開発者向けの一般的なワークフロー: cron ジョブを使用して、電話の内容を Linux ホーム サーバーに自動的にバックアップします。
# cron entry (runs every night at 2am)
0 2 *** sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/
または、SSH 経由で rsync を使用します (電話機の SFTP サーバーが rsync コマンドをサポートしている場合、実装によって異なります)。
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/
これは、クラウド サービスを使用せずに、電話から NAS またはホーム サーバーへの写真/ビデオの自動バックアップを維持するための信頼できる方法です。
SFTPサーバー設定
| 設定 | 推薦 |
|---|---|
| ポート | 2222 (デフォルト、ポート 22 上のシステム SSH との競合を回避します) |
| ユーザー名 | 重要なものを選択してください |
| パスワード | 強力なパスワードを使用する |
| ルートディレクトリ | /sdcard/ または特定のフォルダーに制限する |
| SSH キー認証 | キーベースのクライアントで利用可能 |
セキュリティ: SFTP ポートの公開
SFTP サーバーは、デフォルトでローカル ネットワーク上の電話機の現在の IP にバインドされます。家の外からアクセスしたい場合:
- ルーターで ポート転送 を有効にします: 外部ポート → 電話機の IP ポート 2222 を転送します。
- ルーターのパブリック IP または DDNS ホスト名を使用してリモート接続します
- SFTP をインターネットに公開するときは、常にパスワードを使用してください
- セキュリティを向上させるために、ポート転送の代わりに VPN (OpenVPN ) を検討します。
SFTP サーバー vs FTP サーバー vs デバイス接続
| SFTPサーバー | FTPサーバー | デバイス接続 | |
|---|---|---|---|
| 暗号化された | ✅ | ❌ | ❌ |
| SSH クライアントが必要です | ✅ | ❌ | ❌ |
| どのブラウザからでも動作します | ❌ | ❌ | ✅ |
| こんな方に最適 | リモート/安全なアクセス | LAN転送 | クイック共有 |
| 関連ガイド | このページ | FTP サーバー | デバイス接続 |
関連ガイド
## インストール
