Запускаем SFTP-сервер на Android
SFTP-сервер AnExplorer превращает ваш телефон Android в файловый сервер, доступный по SSH. Подключайтесь с любого SSH/SFTP-клиента на ноутбуке, настольном компьютере или удаленном сервере — хранилище вашего телефона надежно доступно по сети.
В отличие от базового FTP-сервера, SFTP шифруется через SSH. Каждая передача файлов защищена, что делает SFTP-сервер подходящим для удаленного доступа к вашему телефону через Интернет или в ненадежных сетях.
Когда использовать SFTP-сервер вместо FTP-сервера
| Ситуация | Использование |
|---|---|
| Домашний Wi-Fi, надежная сеть | FTP-сервер (проще) |
| Общественный Wi-Fi, офис или удаленный доступ | SFTP-сервер (зашифрованный) |
| Автоматизация резервного копирования с ПК/сервера на телефон | SFTP-сервер |
Другому разработчику нужно загрузить файлы scp на ваш телефон | SFTP-сервер |
| Подключение с терминала Linux/Mac через sftp или scp | SFTP-сервер |
Как запустить SFTP-сервер
- Откройте AnExplorer.
- Откройте боковую панель меню (нажмите ≡ или проведите пальцем вправо).
- Выберите SFTP-сервер.
- Нажмите Начать.
- AnExplorer показывает: Хост: 192.168.x.x, Порт: 2222 (или настроенный вами порт).
- Установите имя пользователя и пароль в настройках SFTP-сервера — никогда не оставляйте SFTP-сервер открытым без учетных данных.
Сервер работает только тогда, когда активен AnExplorer. Он отключается, когда вы закрываете приложение или система убивает его, чтобы освободить память.
Подключение с компьютера
Из Windows (командная строка или PowerShell):
sftp -P 2222 имя пользователя@192.168.1.105
Затем используйте команды SFTP: ls, get filename, put filename, exit
Из Linux или Mac (терминал):
sftp -P 2222 имя пользователя@192.168.1.105
Из FileZilla (Windows/Mac/Linux):
- Менеджер сайта > Новый сайт.
- Протокол: SFTP – протокол передачи файлов SSH
- Хост: «192.168.1.105», порт: «2222».
- Тип входа: обычный, имя пользователя, пароль.
- Подключитесь
От Cyberduck (Mac):
- Откройте «Соединение» > SFTP (протокол передачи файлов SSH).
- Сервер: 192.168.1.105, порт: 2222.
- Введите имя пользователя и пароль.
Автоматизация: получение файлов телефона с сервера Linux
Обычный рабочий процесс для разработчиков: автоматическое резервное копирование содержимого телефона на домашний сервер Linux с помощью задания cron:
# запись cron (запускается каждую ночь в 2 часа ночи)
0 2 * * * sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/
Или используйте rsync через SSH (если SFTP-сервер телефона поддерживает команды rsync — зависит от реализации):
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/
Это надежный способ автоматического резервного копирования фотографий и видео с телефона на NAS или домашний сервер без использования облачного сервиса.
Настройки SFTP-сервера
| Настройка | Рекомендация |
|---|---|
| Порт | 2222 (по умолчанию, позволяет избежать конфликта с системным SSH на порту 22) |
| Имя пользователя | Выберите что-нибудь нетривиальное |
| Пароль | Используйте надежный пароль |
| Корневой каталог | Ограничить /sdcard/ или определенной папкой |
| Авторизация по ключу SSH | Доступно для клиентов с ключами |
Безопасность: раскрытие порта SFTP
По умолчанию SFTP-сервер привязывается к текущему IP-адресу вашего телефона в локальной сети. Если вы хотите получить к нему доступ вне дома:
- Включите переадресацию портов на маршрутизаторе: перенаправить внешний порт → IP-порт телефона 2222.
- Используйте общедоступный IP-адрес вашего маршрутизатора или имя хоста DDNS для удаленного подключения.
- Всегда используйте пароль при доступе к Интернету по SFTP.
- Рассмотрите возможность использования VPN (OpenVPN) вместо переадресации портов для повышения безопасности.
SFTP-сервер, FTP-сервер и подключение устройств
| SFTP-сервер | FTP-сервер | Подключение устройств | |
|---|---|---|---|
| Зашифровано | ✅ | ❌ | ❌ |
| Требуется SSH-клиент | ✅ | ❌ | ❌ |
| Работает из любого браузера | ❌ | ❌ | ✅ |
| Лучшее для | Удаленный/безопасный доступ | LAN-передачи | Быстрый обмен |
| Сопутствующее руководство | Эта страница | FTP-сервер | Подключение устройства |
Похожие руководства
- SFTP-клиент — подключение к удаленным серверам
- FTP-сервер — более простой сервер локальной сети
- Device Connect — HTTP-сервер для браузеров
- Перенос с Android на ПК
