SftpMan — консольная утилита для монтирования удалённых SSHFS / SFTP файловых систем.
SFTP (SSH File Transfer Protocol) — протокол прикладного уровня для защищённой передачи файлов и выполнения других операций с файлами поверх надёжного и безопасного соединения. Протокол разработан как расширение к SSH-2, однако допускает реализацию с использованием иных протоколов сеансового уровня. SFTP не является протоколом FTP работающим поверх SSH, это совершенно другой протокол передачи данных по сети и одноимённая утилита для его использования (FUSE client).
SSHFS (Secure SHell FileSystem) — клиентская утилита для монтирования удалённой файловой системы протоколу SFTP в локальный каталог, таким образом появляется возможность совершать любые операции с файлами и каталогами на удалённом сервере как будто они находятся на локальном компьютере (копирование, переименование, редактирование, удаление и пр).
Обмен файлами с сервером как правило достаточно сложный процесс для неподготовленного пользователя. SftpMan задумывался как простое решение позволяющее упростить настройку и управление SSHFS / SFTP файловыми системами, позволяя использовать сервер как локальное хранилище.
SftpMan GTK — официальный Python / GTK графический интерфейс (GUI) для консольной версии SftpMan, предоставляющий пользователю быстро настроить множество удалённых файловых систем, монтировать и отключать их (используя возможности sshfs).
SftpMan и SftpMan GTK сохраняют настройки для каждого сервера в JSON файле (в каталоге ~/.config/sftpman/), управление ориентировано на использование мыши.
Лицензия: GNU General Public License version 3.0 (GPLv3)