Об этом проекте
OmnySSH — это кроссплатформенный SSH-клиент и менеджер серверов, написанный на Rust, с графическим интерфейсом на Tauri и поддерживаемым терминальным приложением под названием omny. Оба интерфейса используют общее ядро, не зависящее от фронтенда.
Дашборд представляет каждый настроенный сервер в виде карточки, показывающей живую загрузку CPU, RAM и диска, время работы, информацию об операционной системе, топ процессов и значок Docker-контейнера. Пользователи могут открывать полноценные PTY-терминальные сессии во вкладках, оставлять сессии работающими при возврате к дашборду, а также просматривать или передавать файлы через двухпанельный локальный/удаленный SFTP-интерфейс с поддержкой пакетного выбора и прогресса передачи.
Другие возможности включают параметризованные фрагменты команд, которые можно выполнять на нескольких выбранных хостах, нечеткий поиск по хостам и открытым сессиям, режим стримера, заменяющий видимые IP-адреса на фиктивные значения, светлые и темные темы GUI, а также темы TUI с переназначаемыми горячими клавишами в config.toml. В описании проекта также указана поддержка проброса портов.
OmnySSH читает существующий ~/.ssh/config при запуске, включая конфигурации bastion ProxyJump, и заявляет, что не изменяет этот файл. Его функция настройки SSH-ключа в один клик может сгенерировать ключ Ed25519, установить публичный ключ в authorized_keys, проверить новое соединение и только затем отключить вход по паролю. Перед изменением sshd_config создается резервная копия на сервере, которая восстанавливается в случае сбоя процесса. Зашифрованные приватные ключи запрашивают парольную фразу, которая хранится в памяти до выхода, а на macOS и Linux используются существующие ключи ssh-agent.
В README указано, что не требуется учетная запись, вход или телеметрия. Десктопные сборки распространяются через релизы и установочный скрипт, а TUI можно установить через Cargo, Homebrew, Nix или предварительно собранные бинарники, включая поддержку Termux. Репозиторий организован в omnyssh-core, бинарник TUI omny и приложение Tauri omnyssh-gui, и лицензирован под Apache 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.