Перейти до вмісту

Виведіть свій термінал на інший пристрій

Termbridge запускає локальний сервер, прокладає тунель через Cloudflare і передає вашу сесію tmux у будь-який браузер.

Термінал
npx termbridge

Останній випуск 0.3.13 MIT Node 20+, tmux, cloudflared

На практиці

Запустіть на комп’ютері, а потім відкрийте термінал на іншому пристрої.

З ноутбука на телефон

npx termbridge запускає локальний сервер, сесію tmux і тунель Cloudflare, а потім друкує код QR з одноразовим посиланням для входу.

Після сканування коду токен активується й перетворюється на сесію cookie. Додайте --proxy 5173, щоб показати сервер розробки у вікні попереднього перегляду поруч із терміналом.

Термінал
npx termbridge

Готовий для мобільних пристроїв

Відскануйте код QR і відкрийте термінал у браузері на телефоні.

Повноцінний термінал

tmux + node-pty передають справжній PTY у xterm.js із кольорами та TUI.

Тунель Cloudflare

Quick Tunnel відкриває доступ до локального сервера без перенаправлення портів.

Вхід за токеном

Посилання QR містить одноразовий токен, дійсний 90 секунд. Після його активації встановлюється захищена сесійна cookie HttpOnly, Secure; також виконуються перевірки CSRF, а кількість активацій обмежена до 5 на хвилину. Термін дії сесій не обмежений.

Кілька сесій

Один сервер може розміщувати кілька сесій tmux, між якими можна перемикатися в застосунку.

Одна команда

npx termbridge запускає сервер, тунель Cloudflare і код QR. Потрібні Node 20+, tmux і cloudflared на macOS або Linux; Windows не підтримується.

Спершу CLI

Інструмент створено насамперед для роботи в терміналі, зі статусом TTY та виводом QR.

Передавання QR

Під час кожного запуску друкується один код QR з одноразовим посиланням для входу. Відскануйте його на потрібному пристрої.

Попередній перегляд сервера розробки

Проксіюйте локальний застосунок Vite і переглядайте його поруч із терміналом.

Передавання HMR

Проксіювання WebSocket забезпечує роботу Hot Module Replacement у Vite.

Перемикання режимів перегляду

Перемикайтеся між терміналом і попереднім переглядом у меню «Види» на нижній панелі.

Повний цикл розробки

Виконуйте команди термінала й спостерігайте за оновленням застосунку в реальному часі.

Чому Termbridge

Без перенаправлення портів і VPN

Quick Tunnel Cloudflare без облікового запису надає локальному серверу публічний HTTPS URL. Для підключення з іншого пристрою потрібен лише браузер.

Повноекранні програми працюють

node-pty під’єднується до tmux і повідомляє про кольоровий термінал 256, тому TUI, як-от htop і vim, працюють так само, як локально.

Сесії працюють і після завершення з’єднання

Ctrl+C закриває тунель і сервер, але залишає ваші сесії tmux активними. Запустіть знову з --session, щоб під’єднатися до вже наявної сесії.

Працює на вашому комп’ютері

Сервер, WebSocket і реєстр терміналів працюють на вашому комп’ютері й за замовчуванням прослуховують 127.0.0.1. Termbridge не має власного серверного компонента.

Порівняно з

Інші способи відкрити термінал на іншому пристрої та відмінності Termbridge.

Termbridge у порівнянні з іншими інструментами
ttyd Перевагиttyd надає вебдоступ до будь-якої команди з підтримкою введення CJK та IME, передавання файлів через ZMODEM і trzsz, зображень Sixel, SSL та базової автентифікації. Працює на macOS, Linux, BSD, OpenWrt і Windows. Відмінність від TermbridgeTermbridge додає тунель, одноразове посилання QR для входу та панель керування з телефона, а також зберігає оболонку в tmux, щоб вона пережила перезапуск. Створено для macOS і Linux.
sshx Перевагиsshx дає змогу поділитися терміналом із будь-ким однією командою на безмежному полотні, де учасники бачать курсори одне одного; підтримує наскрізне шифрування та має готові до запуску файли для Linux, macOS і Windows. Відмінність від TermbridgeTermbridge призначений для доступу до власного термінала: кожен запуск створює одне одноразове посилання для входу, а трафік проходить тунелем Cloudflare до сервера на вашому комп’ютері.
Tailscale SSH ПеревагиTailscale SSH керує автентифікацією та авторизацією підключень SSH у вашій мережі tailnet. З’єднання шифруються через WireGuard за допомогою ключів вузлів; підключитися можна з будь-якого пристрою з Tailscale. Відмінність від TermbridgeДля Termbridge на іншому пристрої не потрібні клієнт чи приватна мережа. Сервіс надає публічний URL і код QR, а термінал відкривається в браузері.

Джерела, позначено

Запитання та відповіді

Короткі відповіді з документації Termbridge.

Установіть Node 20+, tmux і cloudflared, виконайте npx termbridge та відскануйте код QR, щоб відкрити термінал у браузері на телефоні.