Skip to content

SSH Hub 3.22.0 — обязательная база и Touch ID

Choose a tag to compare

@akinin akinin released this 05 Nov 15:24
· 4 commits to main since this release

База SSH Hub теперь является основным хранилищем приложения. Облако по-прежнему необязательно: можно работать полностью локально или вручную синхронизировать данные между Mac.

  • При запуске доступны выбор базы, создание новой и явный перенос прежних данных. Записи и рабочая область открываются только после разблокировки базы.
  • Добавлена разблокировка через Touch ID. На этом Mac защищённый ключ разблокировки хранится в Связке ключей; мастер-пароль не сохраняется. На другом Mac сначала потребуется мастер-пароль, затем можно включить Touch ID отдельно.
  • При блокировке записи скрываются, встроенные сеансы и окна закрываются, временные материалы очищаются. Следующая база открывается после завершения остановки операций. Ручная блокировка не запускает повторный запрос Touch ID автоматически.
  • В зашифрованной базе хранятся записи, пароли, MFA, приватные SSH-ключи, документация, вложения, инвентаризация, настройки, VPN и секреты интеграций. SSH-ключ можно импортировать из файла или выбрать из базы. KeePass остаётся внешней интеграцией с отдельным KDBX-файлом.
  • Раздел настроек называется «Синхронизация». Поля сервера, логина и паролей получили заметные рамки и отдельные подписи.
  • Зашифрованные снимки V2 включают встроенные SSH-ключи, CA-сертификаты, VPN/API-секреты и настройки интеграций. Пароль облачной учётной записи отделён от мастер-пароля шифрования; сервер не получает мастер-пароль. Файл KeePass и размещение окон/активных сеансов не передаются. Конфликты требуют явного выбора версии.
  • Исправлен выбор SSH-цели для старых отсоединённых записей с общими учётными данными; новые записи базы используют явно заданный внутренний SSH-алиас.
  • Восстановление старых зашифрованных архивов сохраняет ключи и материалы внутри открытой базы и откатывает изменения при ошибке. Обычный JSON-экспорт сохраняет прежние ограничения на секреты.

Переход с предыдущих версий: в стартовом окне выбери существующую базу или действие переноса прежних данных. Перед переносом/обновлением сохраняется зашифрованная копия. Старые файлы и данные Связки ключей не удаляются; после перехода приложение использует свою базу. Существующие внешние ssh alias продолжают работать со старым конфигом, но изменения записей базы его автоматически не переписывают.

Сохрани мастер-пароль и резервную копию. Ни Touch ID на другом Mac, ни сервер не восстановят забытый мастер-пароль. Для ручного облачного обмена нужен один мастер-пароль на устройствах. Для получения всего нового набора данных обнови оба клиента до этой версии.

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