Изведете терминала си на голям екран
Termbridge стартира локален сървър, прокарва тунел до него през Cloudflare и предава сесията ви tmux към всеки браузър.
npx termbridgeПоследна версия 0.3.13 MIT Node 20+, tmux, cloudflared
# Create a tmux session and start the agent
tmux new-session -d -s claude "claude"
# Then attach Termbridge to it
termbridge --session claudeНа практика
Стартирайте го на компютъра си, след което отворете терминала на друго устройство.
От лаптопа към телефона
npx termbridge стартира локален сървър, сесия tmux и тунел Cloudflare, след което извежда код QR с връзка за еднократен вход.
Сканирането на кода използва токена и създава сесия с бисквитка. Добавете --proxy 5173, за да покажете сървъра си за разработка в изглед „Предварителен преглед“ до терминала.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Готово за мобилни устройства
Сканирайте кода 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.
В режима по подразбиране трафикът минава през бърз тунел Cloudflare към сървъра Termbridge на вашия компютър. Termbridge не поддържа собствен бекенд. В режима на пясъчник Daytona терминалът работи в пясъчник във вашия акаунт в Daytona, а в директния режим сървърът също работи там и се свързвате чрез връзката за предварителен преглед Daytona.
Връзката QR съдържа токен за еднократна употреба, валиден 90 секунди. При използването му се задава сесийна бисквитка HttpOnly, а връзките на терминала чрез WebSocket изискват и CSRF токен. Не споделяйте кода QR или URL с хора, на които нямате доверие.
Да. Задайте TERMBRIDGE_SESSIONS=3, за да стартирате три сесии tmux, след което превключвайте между тях с превключвателя на терминали в приложението.
Официално не. Termbridge е създаден за macOS и Linux. Възможно е да работи с WSL, но това не е тествано.
Все още не. Cloudflare е единственият доставчик на тунели. Можете да използвате наименуван тунел Cloudflare със собствено име на хост, да изключите тунела и да подадете свой публичен URL или да използвате директния режим Daytona.
В локален режим връзката остава активна, докато работи Termbridge, и се затваря, когато компютърът заспи или Termbridge излезе. Сесиите ви tmux остават активни, така че можете да стартирате Termbridge отново, да сканирате новия код QR и да се свържете с --session. В директен режим Daytona сървърът работи в пясъчника.
Инсталирайте Node 20+, tmux и cloudflared, изпълнете npx termbridge и сканирайте кода QR, за да отворите терминала си в браузъра на телефона.