Към съдържанието

Изведете терминала си на голям екран

Termbridge стартира локален сървър, прокарва тунел до него през Cloudflare и предава сесията ви tmux към всеки браузър.

Терминал
npx termbridge

Последна версия 0.3.13 MIT Node 20+, tmux, cloudflared

На практика

Стартирайте го на компютъра си, след което отворете терминала на друго устройство.

От лаптопа към телефона

npx termbridge стартира локален сървър, сесия tmux и тунел Cloudflare, след което извежда код QR с връзка за еднократен вход.

Сканирането на кода използва токена и създава сесия с бисквитка. Добавете --proxy 5173, за да покажете сървъра си за разработка в изглед „Предварителен преглед“ до терминала.

Терминал
npx termbridge

Готово за мобилни устройства

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

Истински терминал

tmux + node-pty предават истински PTY към xterm.js с цветове и TUI.

Тунел Cloudflare

Бързият тунел прави локалния ви сървър достъпен без пренасочване на портове.

Вход с токен

Връзката QR съдържа токен за еднократна употреба, валиден 90 секунди. При използването му се задава сесийна бисквитка с флаговете 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

Бързият тунел 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 позволява на Tailscale да обработва удостоверяването и оторизацията на връзките SSH във вашата tailnet мрежа. Те са криптирани чрез WireGuard с ключове на възлите и достъпни от всяко устройство, на което работи Tailscale. Разлики спрямо TermbridgeTermbridge не изисква клиент или частна мрежа на другото устройство. Предоставя ви публичен URL и код QR, а терминалът се отваря в браузъра.

Източници, отметнато

Въпроси и отговори

Кратки отговори от документацията на Termbridge.

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