SFTP на Android — безопасное подключение к SSH-серверам с помощью AnExplorer

SFTP на Android — безопасное подключение к SSH-серверам с помощью AnExplorer

Последнее обновление :

SFTP на Android с AnExplorer

SFTP (протокол передачи файлов SSH) — это безопасный способ передачи файлов через Интернет. В отличие от обычного FTP, каждое SFTP-соединение шифруется через SSH — ваши учетные данные и данные файлов защищены при передаче. AnExplorer поддерживает SFTP с аутентификацией как по паролю, так и по ключу SSH.

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 (например, ubuntu, pi, admin).
    • Пароль: ваш пароль SSH. ИЛИ оставьте поле пустым, если используете ключ SSH.
    • Ключ SSH: (Необязательно) Нажмите, чтобы импортировать файл закрытого ключа (.pem, id_rsa).
  4. Нажмите Подключиться.
  5. Если будет предложено принять отпечаток пальца сервера (ключ хоста), убедитесь, что он соответствует, и подтвердите.
  6. Добавьте соединение в закладки для быстрого доступа.

Пароль против аутентификации по ключу SSH

МетодБезопасностьУдобство
Пароль🟡 ОКЛегко настроить
Закрытый ключ SSH✅ Гораздо сильнееТребуется настройка ключа

Использование аутентификации по ключу SSH

Если ваш сервер использует аутентификацию на основе ключей (обычно для AWS, DigitalOcean, Linode и т. д.):

  1. Скопируйте файл .pem или секретный ключ в память телефона.
  2. В настройке AnExplorer SFTP нажмите Частный ключ и перейдите к файлу ключа.
  3. Оставьте поле пароля пустым (или введите парольную фразу, если ваш ключ защищен парольной фразой).
  4. Подключитесь — SFTP аутентифицируется через ваш ключ без пароля.

Распространенные случаи использования SFTP

VPS/Облачный сервер (AWS, DigitalOcean, Linode, Vultr)

Все основные провайдеры VPS используют аутентификацию на основе ключей SSH +:

  • Хост: IP-адрес вашего VPS (например, «203.0.113.50»)
  • Порт: 22
  • Имя пользователя: ubuntu (Ubuntu/Debian), ec2-user (Amazon Linux), root (зависит от провайдера).
  • Ключ: файл .pem, загруженный при создании экземпляра.

После подключения вы можете просматривать /var/www/html для управления веб-файлами, /home/username/ для пользовательских файлов или любой каталог, к которому имеет доступ ваш SSH-пользователь.

Synology NAS (удаленный SFTP)

  1. DSM > Панель управления > Терминал и SNMP > Включить службу SSH.
  2. Порт: 22 (или изменить в целях безопасности)
  3. Подключитесь из AnExplorer: общедоступный IP-адрес NAS или имя хоста DDNS, порт 22, имя пользователя и пароль DSM.
  4. Дома при локальном Wi-Fi SMB работает быстрее. SFTP лучше использовать, когда вы находитесь вдали от дома.

Малиновый Пи

  1. Включите SSH на Pi: sudo systemctl Enable ssh && sudo systemctl start ssh
  2. Найдите IP-адрес Pi: hostname -I
  3. Подключитесь из AnExplorer: локальный IP-адрес Pi, порт 22, имя пользователя «pi» (по умолчанию в ОС Raspberry Pi).
  4. Просмотрите /home/pi/ для пользовательских файлов, /media/pi/ для подключенных USB-накопителей.

Домашний сервер Linux

Любая машина Linux с установленным сервером OpenSSH доступна сразу:

  • Установите: sudo apt install openssh-server (Ubuntu/Debian)
  • Запуск: sudo systemctl Enable --now ssh
  • Подключитесь из AnExplorer, используя IP-адрес компьютера и имя пользователя Linux.

SFTP против FTP против SFTP

ПротоколПортШифрованиеЛучшее для
FTP21Только локальная сеть
FTPS990✅ ТЛСFTP-серверы с поддержкой TLS
SFTP22✅ SSHЛюбой сервер с поддержкой SSH

SFTP и FTPS зашифрованы, но SFTP работает через SSH (порт 22), который уже открыт на большинстве серверов. FTPS требует настройки сертификата TLS на стороне сервера. SFTP проще настроить и он более универсально поддерживается.


Устранение неполадок SFTP

"Аутентификация не удалась" с правильным паролем:

  • Сервер может иметь PasswordAuthentication no в /etc/ssh/sshd_config — требуется авторизация по ключу.
  • Проверьте регистр имени пользователя (в Linux учитывается регистр)
  • В AWS/GCP вход с паролем root обычно отключен; используйте правильного пользователя (ubuntu, ec2-user и т. д.)

"Тайм-аут соединения" (никогда не подключается):

  • Брандмауэр на сервере может блокировать порт 22 — проверьте группу безопасности сервера/правила iptables.
  • Некоторые домашние маршрутизаторы не перенаправляют порт 22 на ваш сервер — проверьте правила переадресации портов.

"Проверка ключа хоста не удалась":

  • Это происходит, если отпечаток SSH сервера изменился (например, сервер был перестроен).
  • Удалите старую запись известного хоста в настройках SFTP AnExplorer и переподключитесь.

Передача через мобильные данные происходит медленно:

  • Скорость SFTP через 4G/LTE обычно составляет 5–15 МБ/с. Сначала проверьте скорость передачи мобильных данных с помощью теста скорости. – Передача больших объемов данных осуществляется быстрее по Wi-Fi в домашнюю сеть VPN + SMB, но для этого требуется настройка VPN.

Похожие руководства

SFTP-сервер на AndroidFTP-клиент для Android

Установить

Установить AnExplorer

Kопирайт © DWorkS 2011 – 2026 Все права защищены