Skip to content

SSH Hub 3.21.0 — локальная база и облачная синхронизация

Choose a tag to compare

@akinin akinin released this 05 Nov 13:18
· 5 commits to main since this release

В SSH Hub можно работать полностью локально или подключить собственный сервер для синхронизации между Mac.

  • Добавлена локальная зашифрованная SQLite-база для записей, паролей, MFA и материалов. Перенос выполняется явно, с подтверждением владельца Mac и проверенной зашифрованной резервной копией; исходные файлы и Связка ключей сохраняются.
  • Добавлен раздел «Хранилище и синхронизация»: создание и блокировка базы, экспорт зашифрованной копии, вход в облачную учётную запись и ручной обмен по HTTPS.
  • Синхронизируются записи, профили и папки, оформление, избранное, документация, команды, вложения, инвентаризация, пароли и MFA. Изменения разных объектов объединяются; конфликты одной записи требуют явного выбора версии.
  • Облако необязательно. Самостоятельной регистрации нет: пользователей создаёт администратор в веб-панели. Данные шифруются на Mac до отправки; сервер не получает мастер-пароль. Пароль входа в облако и мастер-пароль шифрования — отдельные пароли.
  • Приватные SSH-ключи, VPN-секреты, внешние KeePass-базы и машинные пути остаются на устройстве. Внешние учётные данные на новом Mac требуют локальной настройки и не заменяются старым паролем записи.
  • В исходники включён комплект сервера для отдельного Debian 13 LXC: HTTPS API, управление пользователями, изоляция хранилищ, квоты, история ревизий и ежедневные резервные копии.

Установка: macOS 14+, универсальная сборка Intel и Apple Silicon. Приложение подписано Apple Developer ID и нотарифицировано Apple; устанавливать собственный сертификат не требуется.

Начало работы: «Настройки → Хранилище и синхронизация». Переход на новую базу и подключение облака выполняются по желанию. Мастер-пароль не сохраняется и не восстанавливается через сервер. На втором Mac для обмена нужен тот же мастер-пароль. Синхронизация запускается вручную при разблокированной базе и без активных сеансов.

Подключение и развёртывание сервера.