Перейти к содержимому

SSH-терминал

SSH с зашифрованным хранилищем

Настройте сервер один раз и выберите для него пароль, ключ или SSH-агент. Все, что хочется использовать повторно, попадает в зашифрованное хранилище на вашем компьютере.

Зарегистрироваться бесплатно
Ravelon host library with saved servers, groups and tags
Ravelon host library

01

Повторно используемые учётные данные

Имя пользователя плюс пароль или ключ превращаются в учетные данные, которые можно использовать повторно. Назначьте их хосту, и все на этом хосте будет их использовать: терминальные сессии, передачи по SFTP и проброс портов.

«Настройте вход один раз. Терминал, SFTP и туннели используют его вместе.»

02

Ключи, учетные данные и локальные оболочки

Создайте ключ прямо в Ravelon, с парольной фразой, если нужно, или выберите закрытый ключ, который уже есть в ~/.ssh. Новые ключи по умолчанию Ed25519, а RSA 4096 и ECDSA есть для старых серверов и систем, которым они нужны. Сохраните пароль или ключ один раз и назначьте его скольким угодно хостам. Измените его в одном месте, и обновление получат все хосты. Если сервер задает вопросы keyboard-interactive или просит одноразовый код, вы отвечаете в окне подключения.

Локальные терминалы открываются рядом с SSH-сессиями. Ravelon находит оболочки на вашем компьютере, от PowerShell, cmd и WSL до bash, zsh и fish.

  • Генерация ключей Ed25519, RSA 4096 или ECDSA, с парольной фразой или без
  • Используйте закрытые ключи, которые уже лежат в ~/.ssh
  • Одни учетные данные на сколько угодно хостов
  • Для каждого хоста: keepalive, таймаут подключения, переменные окружения и шрифт терминала

03

Предупреждения о ключах хостов

При первом подключении Ravelon показывает отпечаток сервера и запоминает его, когда вы подтвердите. Если он когда-нибудь изменится, Ravelon остановится до открытия сессии и попросит вас проверить.

Когда вы доверяете ключу, Ravelon сохраняет именно этот ключ навсегда, и каждое следующее подключение проверяется по нему. В цепочке jump hosts каждый проверяется по своему закрепленному ключу, а уже имеющиеся записи из ~/.ssh/known_hosts можно перенести, включая хешированные.

«Если отпечаток изменился, Ravelon остановится и подождет, пока вы его проверите.»

04

Промежуточные хосты и прокси

Настраивайте аутентификацию промежуточных хостов, прокси и устаревшие алгоритмы отдельно для каждого хоста по требованиям сервера.

  • Пользовательские сертификаты OpenSSH
  • Подключение через SOCKS5- или HTTP-прокси либо через proxy command
  • Jump hosts, которые запрашивают свой пароль или второй фактор
  • Старые алгоритмы для старых коммутаторов и устройств, включаются для отдельного хоста
  • Agent forwarding для каждого хоста, включая агент Windows OpenSSH и Pageant
  • Запись вывода терминала в файл, для одной панели или для каждой SSH-сессии

05

Инструменты терминала

Проброс портов сохраняется вместе с хостом, к которому относится, а сохраненные команды находятся в одном поиске от активного терминала.

  • Локальный и удаленный проброс портов, прямо в настройках хоста
  • Сниппеты с описаниями и тегами, все ищутся
  • Вставка сниппета в активный терминал из палитры команд
  • Автодополнение серым текстом, которое не пускает секреты в историю
  • Поиск по истории прокрутки, а tmux или vim могут копировать в ваш буфер обмена
  • Сессии рядом друг с другом во вкладках и разделенных панелях

FAQ

Частые вопросы

Где хранятся мои SSH-ключи?

В локальном хранилище Ravelon, одном файле, зашифрованном AES-256-GCM. По умолчанию ключ к нему лежит в файле рядом. Если нужен замок, используйте вместо этого пароль шифрования синхронизации или мастер-пароль. При включенной синхронизации ваше устройство покидают только зашифрованные данные.

Поддерживает ли Ravelon сертификаты OpenSSH и jump hosts с 2FA?

Да. Можно входить на хост с пользовательским сертификатом OpenSSH, а jump host может запросить свой пароль или одноразовый код, прежде чем Ravelon пойдет дальше к целевому серверу.

Можно ли записать SSH-сессию?

Да. Записывайте одну панель в файл или включите автоматическую запись для каждой SSH-сессии.

Поддерживает ли Ravelon проброс портов?

Да. Локальные и удаленные туннели настраиваются для каждого хоста и хранятся рядом с подключением, к которому относятся.

Что Ravelon делает при смене ключа хоста?

Ravelon проверяет ключ каждого известного хоста при каждом подключении. Если отпечаток изменился, вы увидите понятное предупреждение, которое нужно подтвердить, прежде чем сессия продолжится.