SSHd туннель
Доступно только по подписке.
Обзор
Tuna содержит встроенный SSH-сервер, это позволяет создать туннель и предоставить удаленный доступ по SSH без необходимости запускать SSH сервер и какой-либо конфигурации со стороны пользователя. Помимо функционала обычного SSH-сервера, tuna позволяет записывать сессии пользователей и просматривать их.
Создание SSHd туннеля доступно только в Unix-подобных операционных системах (macOS, Linux, FreeBSD), Windows не поддерживается.
Примеры
Все актуальные флаги, подсказки и примеры можно посмотреть вызвав справку:
tuna ssh --help
Почти для всех флагов есть аналогичные переменные окружения.
Базовый пример
tuna ssh
После запуска будет выведена инструкция для подключения:
Connection instruction:
1. echo "[ru.tuna.am]:12524 ssh-ed25519 xxx" >> ~/.ssh/known_hosts
2. ssh -p 12524 ru.tuna.am
3. ru.tuna.am's password: fsk3xdpgqpje7m5l
По умолчанию принимается любой логин, а пароль генерируется автоматически и выводится в консоли.
Статичный пароль
Логин и пароль можно определить статически, с помощью флага --auth
или переменной окружения TUNA_SSH_AUTH
:
tuna ssh --auth="*:pass"
Где *
означает, что проверка имени производиться не будет, для ограничения по имени пользователя следует использовать следующий формат:
tuna ssh --auth="user:pass"