English · Русский
Selective Remote — бесплатный open-source RDP, SSH и SFTP клиент для macOS. Он объединяет multi-monitor RDP с Retina, SSH Terminal Workspace, двухпанельный SFTP с передачей Server → Server, SSH port forwarding, диагностику и управление SSH-реквизитами в одном приложении.
Проект ориентирован на Apple Silicon и macOS 14+. Интерфейс доступен на русском и английском языках.
Подходит для: системных администраторов, DevOps, homelab и всех, кому нужен RDP client for macOS, SSH client for macOS или SFTP client for macOS без переключения между несколькими приложениями.
Скачать последнюю версию · Сайт проекта · English README
Центр подключений собирает фактическое состояние активных RDP, Terminal, SFTP и Forwarding-сессий в одном месте: сервер, профиль, способ аутентификации, состояние, uptime и доступные действия.
- SDL-FreeRDP с оконным и настоящим полноэкранным режимом macOS;
- Retina-рендеринг без ручного масштабирования всего окна;
- multi-monitor RDP с Retina и внешними дисплеями;
- ручная раскладка мониторов;
- корректное отображение Windows taskbar в fullscreen;
- перенаправление буфера обмена, звука, микрофона, камеры, принтеров и папок;
- RDP Gateway;
- Smart Reconnect после временных сетевых сбоев;
- macOS-ориентированная работа Command, Option и Fn;
- параллельные RDP-сессии для разных профилей.
Встроенный SSH-терминал использует системный /usr/bin/ssh и поддерживает:
- независимые вкладки и split/grid-панели;
- разные серверы в разных вкладках и панелях;
- сохранение структуры рабочего пространства;
- историю, избранное, шаблоны и подсказки команд;
- Server Commands для типовых задач Linux, systemd, сети, дисков и контейнеров;
- reconnect, duplicate, Drag & Drop сортировку и цветовые метки;
- Broadcast Input с явным предупреждением;
- палитру действий и быстрый переход к SFTP;
- настройку темы, шрифта, размера текста и курсора.
Самостоятельный двухпанельный файловый менеджер:
- локальная панель Mac и удалённая панель сервера;
- сохранённый SSH-профиль или временный сервер;
- persistent SSH master, чтобы пароль не запрашивался на каждую операцию;
- загрузка и скачивание файлов и каталогов;
- Drag & Drop между Finder и SFTP;
- множественное выделение;
- рекурсивное удаление каталогов;
- создание папок, переименование и POSIX-права;
- прогресс больших передач, объём и скорость;
- автоматическое обновление удалённой панели;
- история и подсказки пути;
- редактирование удалённых UTF-8-файлов.
Глобальный менеджер SSH-туннелей объединяет туннели профилей и независимые туннели, сохраняя их отдельные настройки и runtime state.
- Local forwarding;
- Remote forwarding;
- Dynamic / SOCKS5;
- сохранённый SSH-профиль или временный SSH-адрес;
- Keychain/AskPass, SSH ID и ssh-agent;
- keepalive и диагностика ошибок открытия порта;
- Inspector с параметрами и визуальной схемой маршрута;
- быстрые start/stop/restart и контекстные действия.
Глобальный раздел Связка ключей объединяет:
- SSH ID;
- Touch ID Key;
- сохранённые SSH-пароли;
- OpenSSH certificates;
- SSH Certificate Authorities;
~/.ssh/known_hosts.
SSH-пароли и passphrase сохраняются в macOS Keychain. Для сохранённого SSH-пароля можно включить подтверждение Touch ID.
Selective Remote умеет создавать и импортировать SSH-ключи, работать с ssh-agent, устанавливать public key на сервер без перезаписи authorized_keys, читать OpenSSH certificates и проверять сохранённый host key.
Touch ID Key в community-реализации требует биометрию перед использованием выбранного ECDSA-ключа, но сам приватный ключ остаётся обычным OpenSSH-файлом; это не Secure Enclave key.
Quick Connect позволяет быстро открыть сохранённый профиль, user@host или временное SSH-подключение и при необходимости сохранить его как профиль.
Для bastion-сценариев SSH-профиль может использовать другой сохранённый профиль как Jump Host / ProxyJump. Также поддерживаются HTTP CONNECT и SOCKS5 proxy с аутентификацией.
Центр диагностики показывает состояние RDP, Terminal, SFTP и Forwarding, окружение приложения и активные проблемы. Диагностический отчёт можно скопировать или экспортировать.
Отчёт намеренно не читает пароли, passphrase, значения Keychain, секреты proxy или содержимое приватных ключей. Пути SSH-ключей и сертификатов в диагностике сокращаются до имени файла там, где это требуется для безопасного отчёта.
- светлая, тёмная или системная тема приложения;
- отдельные темы терминала;
- несколько размеров текста и вариантов плотности интерфейса;
- русский и английский интерфейс;
- встроенная проверка обновлений;
- загрузка DMG с проверкой SHA-256;
- установка обновления только после подтверждения пользователя.
Selective Remote старается использовать системные механизмы macOS и OpenSSH:
- SSH-пароли и связанные секреты хранятся в macOS Keychain;
- профили не экспортируют сохранённые пароли;
- новый SSH host key не принимается автоматически;
- proxy password не передаётся в аргументах OpenSSH;
- Diagnostics Center редактирует потенциальные секреты перед Copy/Export;
- приватные SSH-ключи остаются файлами пользователя и не копируются в профиль приложения.
Перед использованием Jump Host, proxy, сертификатов или изменившегося host key проверяйте доверие к соответствующей инфраструктуре.
- macOS 14 или новее;
- Apple Silicon для готовых arm64 DMG-релизов;
- сетевой доступ к нужным RDP/SSH-серверам;
- разрешения macOS на микрофон, камеру и другие устройства требуются только для соответствующего перенаправления.
- Скачайте DMG из последнего GitHub Release.
- Откройте образ.
- Перетащите Selective Remote в
Applications. - Запустите приложение.
Community-релизы без Developer ID могут использовать ad-hoc подпись. В таком случае macOS может один раз потребовать разрешить запуск через Системные настройки → Конфиденциальность и безопасность или через контекстное меню Finder.
- Создайте RDP-профиль.
- Укажите компьютер, пользователя и при необходимости RDP Gateway.
- Выберите оконный/fullscreen режим и дисплеи.
- Настройте нужное перенаправление устройств.
- Нажмите Подключиться.
- Создайте SSH-профиль или откройте Quick Connect.
- Укажите hostname/IP, пользователя и порт.
- Выберите пароль, SSH ID, Touch ID Key или системный
ssh-agent/~/.ssh/config. - При необходимости настройте Jump Host или Proxy.
- Откройте Terminal, SFTP или Forwarding.
Базовая проверка проекта:
swift test
swift build -c releaseЛокальная сборка и установка приложения:
bash scripts/build_and_install.shДополнительная информация:
Selective Remote остаётся бесплатным и открытым. Если приложение оказалось полезным, можно поддержать дальнейшую разработку. Поддержка полностью добровольна и не открывает дополнительные функции.
История конкретных версий находится в CHANGELOG.md. README описывает текущее состояние продукта, а не дублирует release notes.
Проект распространяется по лицензии MIT.

