Показать HN: Ts-SSH – SSH через Tailscale без запуска демона ( github.com/derekg ) ts-ssh решает конкретную проблему: доступ к машинам в Tailnet из сред, в которых невозможно установить полный демон Tailscale (например, среды выполнения CI/CD или ограниченные системы).
Он использует библиотеку tsnet от Tailscale для установления подключения к пользовательскому пространству, а затем предоставляет стандартный опыт SSH. Работает с существующими рабочими процессами, поскольку поддерживает обычные функции SSH, такие как ProxyCommand, аутентификация по ключу и обработка терминала. Некоторые функции, которые оказались полезными: • Параллельное выполнение команд на нескольких хостах • Встроенное управление сеансами tmux для работы с несколькими хостами • Передача файлов в стиле SCP • Работает на Linux/macOS/Windows (AMD64 и ARM64) Кодовая база интересна с точки зрения разработки — она была написана почти полностью с использованием инструментов ИИ (в основном Claude Code, с небольшим количеством OpenAI и Jules). Не в качестве эксперимента, а потому что она действительно хорошо работала для такого рода системного программирования. С удовольствием обсужу рабочий процесс, если кому-то интересно это. Исходный код и двоичные файлы находятся на GitHub. Буду признателен за отзывы от тех, кто сталкивается с похожими проблемами подключения.
Source: news.ycombinator.com