Просмотр удалённого сервера с телефона по SFTP в NetDrive Mobile

3 мин чтения mobile sftp feature
Steve
SteveSenior Engineer
Разработчики используют NetDrive Mobile для просмотра, скачивания и загрузки файлов на удалённом Linux-сервере по SFTP прямо с iPhone или Android, без входа по SSH.

Дежурному инженеру приходит алерт о сбойной задаче, и получить последние строки лог-файла с сервера приложения — быстрее, чем разворачивать ноутбук и открывать терминал за столиком в кофейне. Сервер уже говорит по SFTP — тому же протоколу, что использует скрипт деплоя. NetDrive Mobile подключается к нему напрямую, поэтому проверить лог — или забрать конфигурационный файл, или закинуть обратно исправленный — занимает пару касаний вместо полноценной SSH-сессии.

Файловый браузер NetDrive Mobile с директорией удалённого сервера на телефоне

Ваши серверы — в одно касание

NetDrive Mobile подключается к любому SFTP-серверу с iPhone и Android — просматривайте дерево файлов, скачивайте файл, загружайте обратно.

  • Подключение к любому SFTP-серверу по хосту и порту
  • Просмотр дерева файлов сервера как обычной папки
  • Скачивание и загрузка в фоне, с прогрессом и отменой
iOSAndroid

Требуется бесплатная учётная запись Bdrive.

Когда SSH — это больше, чем нужно

Открывать полноценную терминальную сессию только чтобы посмотреть один файл — это много лишнего для быстрой проверки, особенно с телефона, где приложение терминала само добавляет трудностей при вводе команды на маленькой клавиатуре. Чаще всего нужно проще: увидеть файл, прочитать его, может быть, забрать копию. NetDrive Mobile обращается с удалённым сервером так же, как с облачным диском — как с местом с папками и файлами, которые можно просматривать, открывать в превью и передавать, без оболочки посередине.

Подключение по SFTP

В NetDrive Mobile откройте меню Add a drive и выберите протокол SFTP. Введите хост и порт сервера, затем имя пользователя и пароль — те же значения, что уже использует скрипт деплоя или SSH-клиент.

Экран добавления диска в NetDrive Mobile с выбором протокола

Эти учётные данные хранятся в защищённом хранилище устройства — iOS Keychain или Android Keystore, — так что соединение, настроенное на телефоне, не лежит открытым текстом. После успешного подключения сервер появляется на главном экране рядом с уже подключёнными облачными аккаунтами, готовый к открытию в следующий раз.

Просмотр дерева файлов

Открыв сервер, вы попадаете в обычный список файлов — папки, размеры файлов, даты изменения — тот же опыт просмотра, что NetDrive Mobile использует для Google Drive или S3. Зайдите в /var/log или туда, где лежит нужный файл, отсортируйте по имени или дате и откройте текстовый файл или изображение прямо в приложении, чтобы убедиться, что это тот самый файл, прежде чем что-то скачивать.

Файловый браузер NetDrive Mobile с папками на подключённом сервере

Для сервера с глубокой структурой каталогов это удобнее, чем листать вывод ls в терминальном окне размером с телефон — перед вами настоящее дерево, а не текст, который нужно разбирать.

Скачать файл, загрузить обратно

Заберите лог или конфиг скачиванием — оно выполняется на вкладке Transfers с индикатором прогресса, рядом с остальными активными передачами. Нужно закинуть исправленный файл обратно на сервер? Загрузите его с устройства тем же способом — выберите файл, укажите папку назначения на этом SFTP-подключении и отправьте.

Вкладка передач NetDrive Mobile с прогрессом передачи файла

Обе операции выполняются в фоне, так что медленное мобильное соединение не означает, что нужно сидеть и смотреть на экран до завершения.

Важная граница: это не передача между облаками

Действия копирования и перемещения в NetDrive Mobile работают в пределах одного подключённого диска — например, перемещение файла между двумя папками на одном и том же SFTP-сервере. Скопировать файл прямо с этого сервера в отдельный облачный аккаунт, например Google Drive или S3-бакет, мобильное приложение не умеет — такая передача между провайдерами это задача родственного продукта NetDrive — RcloneView. На мобильном устройстве забрать файл с сервера и загрузить его в другое облако — по-прежнему два шага: скачивание, затем загрузка, а не единое прямое перемещение.

Итог

После подключения SFTP-сервер ведёт себя как любой другой диск в NetDrive Mobile, а значит, проверка лога или получение конфига больше не требует ноутбука и терминала. О доступе к домашнему NAS таким же способом читайте в статье Reach Your NAS From Your Phone — WebDAV and SFTP; если соединение не проходит аутентификацию, Fix SFTP Authentication with NetDrive описывает проверки учётных данных, актуальные и для десктопа, и для мобильных устройств. Скачайте NetDrive Mobile из App Store или Google Play и войдите с бесплатным аккаунтом Bdrive, чтобы подключить первый сервер.

— Steve, NetDrive