SFTP на Android с AnExplorer
SFTP (протокол передачи файлов SSH) — это безопасный способ передачи файлов через Интернет. В отличие от обычного FTP, каждое SFTP-соединение шифруется через SSH — ваши учетные данные и данные файлов защищены при передаче. AnExplorer поддерживает SFTP с аутентификацией как по паролю, так и по ключу SSH.
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 по умолчанию — «22»; некоторые провайдеры используют
- Нажмите Подключиться.
- Если будет предложено принять отпечаток пальца сервера (ключ хоста), убедитесь, что он соответствует, и подтвердите.
- Добавьте соединение в закладки для быстрого доступа.
Пароль против аутентификации по ключу SSH
| Метод | Безопасность | Удобство |
|---|---|---|
| Пароль | 🟡 ОК | Легко настроить |
| Закрытый ключ SSH | ✅ Гораздо сильнее | Требуется настройка ключа |
Использование аутентификации по ключу SSH
Если ваш сервер использует аутентификацию на основе ключей (обычно для AWS, DigitalOcean, Linode и т. д.):
- Скопируйте файл
.pemили секретный ключ в память телефона. - В настройке AnExplorer SFTP нажмите Частный ключ и перейдите к файлу ключа.
- Оставьте поле пароля пустым (или введите парольную фразу, если ваш ключ защищен парольной фразой).
- Подключитесь — 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)
- DSM > Панель управления > Терминал и SNMP > Включить службу SSH.
- Порт: 22 (или изменить в целях безопасности)
- Подключитесь из AnExplorer: общедоступный IP-адрес NAS или имя хоста DDNS, порт 22, имя пользователя и пароль DSM.
- Дома при локальном Wi-Fi SMB работает быстрее. SFTP лучше использовать, когда вы находитесь вдали от дома.
Малиновый Пи
- Включите SSH на Pi:
sudo systemctl Enable ssh && sudo systemctl start ssh - Найдите IP-адрес Pi:
hostname -I - Подключитесь из AnExplorer: локальный IP-адрес Pi, порт 22, имя пользователя «pi» (по умолчанию в ОС Raspberry Pi).
- Просмотрите
/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
| Протокол | Порт | Шифрование | Лучшее для |
|---|---|---|---|
| FTP | 21 | ❌ | Только локальная сеть |
| FTPS | 990 | ✅ ТЛС | FTP-серверы с поддержкой TLS |
| SFTP | 22 | ✅ 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-сервер на Android – FTP-клиент для Android
