
New releaseJul 27, 2026
filessh v0.4.4
Быстрый и удобный TUI-файловый браузер для удалённых серверов
FileSSH
Файловый менеджер на основе TUI для SSH-серверов, позволяющий просматривать файлы на удалённом сервере и управлять ими, редактировать их на месте, а также рекурсивно скачивать каталоги с параллельным обходом. Кроме того, он умеет быстро открывать SSH-сессии для путей на удалённом сервере.
Двойное лицензирование: MIT или UNLICENSE.

Установка
homebrew (macOS)
brew install jayanaxhf/taps/filessh
Cargo
cargo install --locked filessh
Сборка из исходного кода
- Убедитесь, что у вас установлены Rust и Cargo. Инструкции по установке можно найти на rust-lang.org.
- Склонируйте репозиторий:
git clone https://github.com/your-username/filessh.git cd filessh - Соберите проект:
Исполняемый файл будет находиться в
cargo build --releasetarget/release/filessh.
Задачи
- Добавить поддержку rsync и scp
- Исправить ошибки
Использование
filessh [OPTIONS] <HOST> <PATH>
Возможности
- Изменять, удалять и просматривать файлы на удалённом сервере
- Рекурсивно скачивать каталоги с параллельным обходом
- Быстро открывать SSH-сессии для каталогов.
Использование
filessh [OPTIONS] [HOST] [PATH]
filessh <COMMAND>
Commands:
connect Connect explicitly (same as default command)
install-man-pages Install man pages into the system
install-completions Generate shell completion scripts
Arguments:
[HOST] The remote host to connect to (e.g., 'example.com' or '192.168.1.100')
[PATH] Initial directory path to open on the remote host
Options:
-p, --port <PORT>
The port number to use for the SSH connection [default: 22]
-u, --username <USERNAME>
The username for logging into the remote host
-k, --private-key <PRIVATE_KEY>
Path to the private key file for public key authentication
-o, --openssh-certificate <OPENSSH_CERTIFICATE>
Optional path to an OpenSSH certificate
-h, --help
Print help
-V, --version
Print version
Пример
./target/release/filessh \
--username myuser \
--private-key ~/.ssh/id_rsa \
example.com \
/home/myuser
Горячие клавиши
Для выхода нажмите Ctrl+q.
Интерфейс состоит из трёх панелей: списка файлов, панели метаданных и содержимого файла, а также поля ввода, в котором появляются запросы.
| Клавиша | Действие |
|---|---|
| Ctrl+q | Выход |
| Tab / Shift+Tab | Переключение фокуса между панелями |
| 1 / 2 / 3 | Сфокусироваться на списке файлов, панели содержимого или поле ввода |
| Esc | Вернуться к списку файлов, закрыв запрос или фильтр |
В списке файлов:
| Клавиша | Действие |
|---|---|
| j / k, ↓ / ↑ | Перемещение выделения |
| l / → | Войти в выбранный каталог |
| h / ← | Перейти в родительский каталог |
| Enter | Показать содержимое выбранного файла на панели содержимого |
| e | Редактировать файл в $EDITOR после его загрузки с помощью Enter |
| d | Скачать выделенное, запросив локальный путь |
| f | Фильтровать список по имени по мере ввода |
| m | Переименовать или переместить выделенное |
| x | Удалить выделенное, подтвердив с помощью y |
| n f | Создать файл |
| n d | Создать каталог |
| . | Скрыть скрытые файлы, которые отображаются по умолчанию |
| Ctrl+o | Открыть SSH-сессию в текущем каталоге |
В запросе Enter подтверждает, а Esc отменяет.