Android を SFTP サーバーに接続する方法

Android を SFTP サーバーに接続する方法

最終更新 :

SFTP (SSH ファイル転送プロトコル) は、インターネット上でファイルを安全に転送する方法です。プレーンな FTP とは異なり、すべての SFTP 接続は SSH 経由で暗号化され、認証情報とファイル データは転送中に保護されます。 AnExplorer は、パスワードと SSH キー認証の両方を使用した SFTP をサポートしています。

次の場合には SFTP が適切な選択です。

  • リモートサーバーへの接続 (VPS、クラウドサーバー、ポートフォワーディングを備えたホームサーバー)
  • ホーム ネットワークの外から Synology または QNAP NAS にアクセスする
  • インターネット経由で Linux マシンまたは Raspberry Pi を操作する
  • セキュリティは重要です (公共 Wi-Fi を使用しているなど)

ホーム ネットワークでのローカルのみの転送の場合は、SMB または FTP がより簡単なオプションです。

ステップバイステップ: SFTP 接続を追加する

  1. AnExplorer を開きます
  2. ネットワーク 画面に移動し、+ > SFTP をタップします。
  3. 次のように入力します。
  • ホスト: IP アドレスまたはドメイン (例: 203.0.113.50 または myserver.example.com)
  • ポート: デフォルトの SSH ポートは 22 です。一部のプロバイダーは 2222 またはランダムな高ポートを使用します
  • ユーザー名: SSH ログイン ユーザー名 (例: ubuntupiadmin)
  • パスワード: SSH パスワード、または SSH キーを使用する場合は空白のままにします
  • SSH キー: (オプション) タップして秘密キー ファイル (.pemid_rsa) をインポートします
  1. 接続 をタップします
  2. サーバーのフィンガープリント (ホスト キー) を受け入れるように求められたら、それが一致することを確認して確定します。
  3. すぐにアクセスできるように接続をブックマークします。

パスワード認証と SSH キー認証

方法セキュリティ利便性
パスワード🟡 わかりましたセットアップが簡単
SSH 秘密キー✅ はるかに強力キーのセットアップが必要です

SSH キー認証の使用

サーバーがキーベースの認証を使用している場合 (AWS、DigitalOcean、Linode などで一般的):

  1. .pem または秘密キー ファイルを電話のストレージにコピーします
  2. AnExplorer SFTP セットアップで、秘密キー をタップし、キー ファイルに移動します
  3. パスワードフィールドは空白のままにしておきます(キーがパスフレーズで保護されている場合はパスフレーズを入力します)。
  4. 接続 — 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)

  1. DSM > コントロール パネル > ターミナルと SNMP > SSH サービスを有効にする
  2. ポート: 22 (またはセキュリティのために変更)
  3. AnExplorer から接続します: NAS パブリック IP または DDNS ホスト名、ポート 22、DSM ユーザー名/パスワード
  4. 自宅のローカル Wi-Fi では、SMB の方が高速です。 SFTP は家から離れているときに適しています。

ラズベリーパイ

  1. Pi で SSH を有効にする: sudo systemctl enable ssh && sudo systemctl start ssh
  2. Pi IP を検索します: hostname -I
  3. AnExplorer から接続します: Pi のローカル IP、ポート 22、ユーザー名 pi (Raspberry Pi OS のデフォルト)
  4. /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

プロトコルポート暗号化こんな方に最適
FTP21ローカルネットワークのみ
FTPS990✅ TLSTLS をサポートする FTP サーバー
SFTP22✅ SSHSSH 対応サーバー

SFTP と FTPS は両方とも暗号化されますが、SFTP はほとんどのサーバーですでに開いている SSH (ポート 22) 上で実行されます。 FTPS では、サーバー側で TLS 証明書のセットアップが必要です。 SFTP は構成が簡単で、より広くサポートされています。

SFTP のトラブルシューティング

正しいパスワードによる「認証に失敗しました」:

  • サーバーには /etc/ssh/sshd_configPasswordAuthentication no がある可能性があります — キー認証が必要です
  • ユーザー名の大文字と小文字を確認します (Linux では大文字と小文字が区別されます)。
  • AWS/GCP では、通常、root パスワードによるログインは無効になっています。正しいユーザーを使用してください (ubuntuec2-user など)

「接続タイムアウト」(接続しない):

  • サーバー上のファイアウォールがポート 22 をブロックしている可能性があります - サーバーのセキュリティ グループ/iptables ルールを確認してください
  • 一部のホーム ルーターはポート 22 をサーバーに転送しません - ポート転送ルールを確認してください

「ホストキーの検証に失敗しました」:

  • これは、サーバーの SSH フィンガープリントが変更された場合 (サーバーが再構築された場合など) に発生します。
  • AnExplorer の SFTP 設定で古い既知のホスト エントリを削除し、再接続します。

モバイルデータ通信では転送が遅い:

  • インターネット上の SFTP は、接続に応じて通常 5 ~ 15 MB/秒です。まず速度テストでモバイルデータ速度を確認してください。
  • Wi-Fi からホーム VPN + SMB への大規模な転送は高速ですが、VPN セットアップ が必要です。

関連ガイド

インストール

Explorer をインストール

よくある質問