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

SSH туннель

Обзор

Туннель позволяет предоставить удаленный доступ по SSH без необходимости запускать SSH сервер и какой-либо конфигурации со стороны пользователя.

к сведению

Создание SSH туннеля доступно только по подписке и только в Unix-подобных операционных системах (macOS, Linux, FreeBSD), Windows не поддерживается.

Примеры

примечание

Все актуальные флаги, подсказки и примеры можно посмотреть вызвав справку:

tuna ssh --help

Почти для всех флагов есть аналогичные переменные окружения.

Базовый пример

tuna ssh

После запуска будет выведена инструкция для подключения:

Connection instruction:
1. echo "[ru.tuna.am]:12524 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVvGC1aL06cho2anv6NauhtUv431YjwTvCbago3Cwhf" >> ~/.ssh/known_hosts
2. ssh -p 12524 ru.tuna.am
3. ru.tuna.am's password: fsk3xdpgqpje7m5l

Статичный пароль

tuna ssh --auth="*:pass"

Где * означает, что проверка имени производиться не будет, для ограничения по имени пользователя следует использовать следующий формат:

tuna ssh --auth="user:pass"

С указанием токена

Можно указать специфичный токен через флаг --token или переменную окружения TUNA_TOKEN. Переопределение происходит в соответствии с политикой очерёдности конфигурации.

tuna ssh --token=tt_***

С указанием региона для подключения

Можно указать специфичный регион через флаг --location/-l или переменную окружения TUNA_LOCATION. Переопределение происходит в соответствии с политикой очерёдности конфигурации.

tuna ssh --location=nl

Статичный порт

В качестве значения флага --port/-p может выступать алиас или назначенный порт: Можно резервировать TCP порты в личном кабинете и после перезапуска туннеля адрес останется прежним.

tuna ssh --port=ssh
tuna ssh --port=35000

Поведение

SFTP

SFTP поддерживается, ничего дополнительно настраивать не нужно.