Self-hosted • Без конфигурации • Одна команда
* Мгновенный
Обратный SSH
Подключайтесь к любому компьютеру за NAT и файрволом одной командой. Терминал, передача файлов как в scp, запуск команд. Без VPN и Tailscale. Чистый SSH через ваш собственный сервер.
↓
ЛИСТАЙТЕ
Windows
iwr -useb https://ssh.swag.best/install.ps1 | iex
Linux / macOS
curl -fsSL https://ssh.swag.best/install.sh | bash
Возможности*
Одна команда
Никаких установщиков, настроек и регистраций. Просто скопируйте одну строку и ваш терминал готов к передаче.
Файлы как в scp
swagssh send и swagssh recv передают файлы и целые директории в обе стороны — с прогрессом и подтверждением доставки.
Запуск команд
swagssh exec выполняет команду на удалённой машине и возвращает вывод и код выхода — удобно для скриптов.
Обход NAT
Работает через любые файрволы, CG-NAT и ограничивающие сети. Используются только исходящие соединения.
Self-Hosted
Весь трафик проходит через ваш собственный сервер. Никакие третьи лица не видят ваши сессии. Полный контроль и конфиденциальность.
Свои ID и TTL
swagssh share --id my-laptop --ttl 30m — сессия с запоминающимся ID на заданное время, от 1 минуты до 24 часов.
Кроссплатформенность
Нативная поддержка Windows, Linux и macOS. Один бинарный файл, ноль зависимостей.
Живучесть и защита
Авто-реконнект с сохранением сессии, keepalive, TOFU-проверка host key (защита от MITM), Ed25519, эфемерные сессии с TTL.
Интерактивный терминал
Полная поддержка PTY с автоизменением размера окна. Работает с vim, htop, tmux, PowerShell и любыми TUI-приложениями.
Как работает
1
Поделитесь терминалом
Запустите одну команду на целевом компьютере. swagSSH установит исходящее SSH-соединение и выдаст короткий ID сессии, например swag-a8f2d1.
2
Подключитесь откуда угодно
Оператор выполняет swagssh connect swag-a8f2d1. Релей-сервер мгновенно связывает два исходящих соединения.
3
Полный контроль
Интерактивный терминал с правами пользователя целевой машины, передача файлов (send / recv), запуск команд (exec). Сессия живёт заданное время — по умолчанию 1 час.