SFTP (SSH ファイル転送プロトコル) は、インターネット上でファイルを安全に転送する方法です。プレーンな FTP とは異なり、すべての SFTP 接続は SSH 経由で暗号化され、認証情報とファイル データは転送中に保護されます。 AnExplorer は、パスワードと SSH キー認証の両方を使用した SFTP をサポートしています。
次の場合には SFTP が適切な選択です。
- リモートサーバーへの接続 (VPS、クラウドサーバー、ポートフォワーディングを備えたホームサーバー)
- ホーム ネットワークの外から Synology または QNAP NAS にアクセスする
- インターネット経由で Linux マシンまたは Raspberry Pi を操作する
- セキュリティは重要です (公共 Wi-Fi を使用しているなど)
ホーム ネットワークでのローカルのみの転送の場合は、SMB または FTP がより簡単なオプションです。
ステップバイステップ: SFTP 接続を追加する
- AnExplorer を開きます
- ネットワーク 画面に移動し、+ > SFTP をタップします。
- 次のように入力します。
- ホスト: IP アドレスまたはドメイン (例:
203.0.113.50またはmyserver.example.com) - ポート: デフォルトの SSH ポートは
22です。一部のプロバイダーは2222またはランダムな高ポートを使用します - ユーザー名: SSH ログイン ユーザー名 (例:
ubuntu、pi、admin) - パスワード: SSH パスワード、または SSH キーを使用する場合は空白のままにします
- SSH キー: (オプション) タップして秘密キー ファイル (
.pem、id_rsa) をインポートします
- 接続 をタップします
- サーバーのフィンガープリント (ホスト キー) を受け入れるように求められたら、それが一致することを確認して確定します。
- すぐにアクセスできるように接続をブックマークします。
パスワード認証と SSH キー認証
| 方法 | セキュリティ | 利便性 |
|---|---|---|
| パスワード | 🟡 わかりました | セットアップが簡単 |
| SSH 秘密キー | ✅ はるかに強力 | キーのセットアップが必要です |
SSH キー認証の使用
サーバーがキーベースの認証を使用している場合 (AWS、DigitalOcean、Linode などで一般的):
.pemまたは秘密キー ファイルを電話のストレージにコピーします- AnExplorer SFTP セットアップで、秘密キー をタップし、キー ファイルに移動します
- パスワードフィールドは空白のままにしておきます(キーがパスフレーズで保護されている場合はパスフレーズを入力します)。
- 接続 — SFTP はパスワードを使用せずにキーを介して認証します
般的な SFTP の使用例
VPS / クラウドサーバー (AWS、DigitalOcean、Linode、Vultr)
すべての主要な VPS プロバイダーは SSH + キーベースの認証を使用します。
- ホスト: VPS IP (例:
203.0.113.50) - ポート:
22 - ユーザー名:
ubuntu(Ubuntu/Debian)、ec2-user(Amazon Linux)、root(プロバイダーによって異なります) - キー: インスタンスの作成時にダウンロードされた
.pemファイル
接続したら、/var/www/html を参照して Web ファイルを管理したり、/home/username/ を参照してユーザー ファイルを管理したり、SSH ユーザーがアクセスできる任意のディレクトリを参照したりできます。
Synology NAS (リモート SFTP)
- DSM > コントロール パネル > ターミナルと SNMP > SSH サービスを有効にする
- ポート: 22 (またはセキュリティのために変更)
- AnExplorer から接続します: NAS パブリック IP または DDNS ホスト名、ポート 22、DSM ユーザー名/パスワード
- 自宅のローカル Wi-Fi では、SMB の方が高速です。 SFTP は家から離れているときに適しています。
ラズベリーパイ
- Pi で SSH を有効にする:
sudo systemctl enable ssh && sudo systemctl start ssh - Pi IP を検索します:
hostname -I - AnExplorer から接続します: Pi のローカル IP、ポート 22、ユーザー名
pi(Raspberry Pi OS のデフォルト) /home/pi/でユーザー ファイルを参照し、/media/pi/で接続された USB ドライブを参照します。
Linux ホームサーバー
OpenSSH サーバーがインストールされている Linux マシンには、すぐにアクセスできます。
- インストール:
sudo apt install openssh-server(Ubuntu/Debian) - 開始:
sudo systemctl enable --now ssh - マシンの IP と Linux ユーザー名を使用して AnExplorer から接続します。
SFTP 対 FTP 対 SFTP
| プロトコル | ポート | 暗号化 | こんな方に最適 |
|---|---|---|---|
| FTP | 21 | ❌ | ローカルネットワークのみ |
| FTPS | 990 | ✅ TLS | TLS をサポートする FTP サーバー |
| SFTP | 22 | ✅ SSH | SSH 対応サーバー |
SFTP と FTPS は両方とも暗号化されますが、SFTP はほとんどのサーバーですでに開いている SSH (ポート 22) 上で実行されます。 FTPS では、サーバー側で TLS 証明書のセットアップが必要です。 SFTP は構成が簡単で、より広くサポートされています。
SFTP のトラブルシューティング
正しいパスワードによる「認証に失敗しました」:
- サーバーには
/etc/ssh/sshd_configにPasswordAuthentication noがある可能性があります — キー認証が必要です - ユーザー名の大文字と小文字を確認します (Linux では大文字と小文字が区別されます)。
- AWS/GCP では、通常、root パスワードによるログインは無効になっています。正しいユーザーを使用してください (
ubuntu、ec2-userなど)
「接続タイムアウト」(接続しない):
- サーバー上のファイアウォールがポート 22 をブロックしている可能性があります - サーバーのセキュリティ グループ/iptables ルールを確認してください
- 一部のホーム ルーターはポート 22 をサーバーに転送しません - ポート転送ルールを確認してください
「ホストキーの検証に失敗しました」:
- これは、サーバーの SSH フィンガープリントが変更された場合 (サーバーが再構築された場合など) に発生します。
- AnExplorer の SFTP 設定で古い既知のホスト エントリを削除し、再接続します。
モバイルデータ通信では転送が遅い:
- インターネット上の SFTP は、接続に応じて通常 5 ~ 15 MB/秒です。まず速度テストでモバイルデータ速度を確認してください。
- Wi-Fi からホーム VPN + SMB への大規模な転送は高速ですが、VPN セットアップ が必要です。
