Přejít k obsahu

Promítejte svůj terminál

Termbridge spustí místní server, zpřístupní ho přes tunel Cloudflare a streamuje vaši relaci tmux do libovolného prohlížeče.

Terminál
npx termbridge

Nejnovější vydání 0.3.13 MIT Node 20+, tmux, cloudflared

V praxi

Spusťte ho na počítači a pak otevřete terminál na jiném zařízení.

Z notebooku do telefonu

npx termbridge spustí místní server, relaci tmux a tunel Cloudflare a poté vypíše kód QR s jednorázovým přihlašovacím odkazem.

Naskenováním kódu se token uplatní a vytvoří se relace cookie. Přidejte --proxy 5173, chcete-li zobrazit vývojový server v náhledu vedle terminálu.

Terminál
npx termbridge

Připraveno pro mobil

Naskenujte kód QR a otevřete terminál v prohlížeči telefonu.

Skutečný terminál

tmux + node-pty přenášejí skutečný PTY do xterm.js včetně barev a textových rozhraní.

Tunel Cloudflare

Rychlý tunel zpřístupní váš místní server bez přesměrování portů.

Přihlášení pomocí tokenu

Odkaz QR obsahuje jednorázový token platný 90 sekund. Jeho uplatněním se nastaví zabezpečená relační cookie s atributy HttpOnly a Secure, kontrolami CSRF a limitem 5 uplatnění za minutu. Relace nevyprší.

Více relací

Jeden server může hostovat více relací tmux, mezi kterými lze přepínat přímo v aplikaci.

Jediný příkaz

npx termbridge spustí server, tunel Cloudflare a kód QR. Vyžaduje Node 20+, tmux a cloudflared na macOS nebo Linux; Windows není podporován.

Nejprve CLI

Nástroj je navržený především pro terminál, zobrazuje stav TTY a výstup QR.

Předání přes QR

Každé spuštění vypíše jeden kód QR s jednorázovým přihlašovacím odkazem. Naskenujte ho na zařízení, které chcete použít.

Náhled vývojového serveru

Zpřístupněte svou místní aplikaci Vite přes proxy a zobrazte její náhled vedle terminálu.

Přenos HMR

Proxy přes WebSocket zachovává funkčnost funkce Hot Module Replacement v Vite.

Přepínání zobrazení

Mezi terminálem a náhledem můžete přepínat v nabídce Views ve spodní liště.

Kompletní vývojový postup

Spouštějte příkazy v terminálu a sledujte aktualizace aplikace v reálném čase.

Proč Termbridge

Bez přesměrování portů a VPN

Rychlý tunel Cloudflare bez nutnosti účtu poskytne místnímu serveru veřejný HTTPS URL. Zařízení, ze kterého se připojujete, potřebuje pouze prohlížeč.

Programy přes celou obrazovku fungují

node-pty se připojí k tmux a nastaví terminál s 256 barvami, takže textová rozhraní, jako jsou htop a vim, fungují stejně jako místně.

Relace přežijí odpojení mostu

Ctrl+C zavře tunel a server, ale ponechá vaše relace tmux spuštěné. Spusťte ho znovu s --session a připojte se k některé z nich.

Běží na vašem počítači

Server, WebSocket i registr terminálů běží na vašem počítači a ve výchozím nastavení naslouchají na 127.0.0.1. Termbridge neprovozuje vlastní backend.

Srovnání

Jiné způsoby, jak přistupovat k terminálu z jiného zařízení, a rozdíly oproti Termbridge.

Termbridge ve srovnání s ostatními nástroji
ttyd Vhodné prottyd sdílí přes web libovolný příkaz a podporuje vstup CJK a IME, přenos souborů ZMODEM a trzsz, obrázky Sixel, SSL a základní ověřování. Funguje na macOS, Linux, BSD, OpenWrt a Windows. Rozdíl oproti TermbridgeTermbridge přidává tunel, jednorázový přihlašovací odkaz QR a ovládací lištu pro telefon. Shell ponechává v tmux, takže přežije restart. Je určený pro macOS a Linux.
sshx Vhodné prosshx umožňuje sdílet terminál s kýmkoli jediným příkazem. Spolupracovníci na nekonečném plátně vidí kurzory ostatních; k dispozici je šifrování mezi koncovými body a binární soubory pro Linux, macOS a Windows. Rozdíl oproti TermbridgeTermbridge slouží k přístupu k vlastnímu terminálu: při každém spuštění vytvoří jeden jednorázový přihlašovací odkaz a provoz prochází tunelem Cloudflare na server ve vašem počítači.
Tailscale SSH Vhodné proTailscale SSH umožňuje službě Tailscale zajišťovat ověřování a autorizaci připojení SSH ve vaší síti tailnet. Připojení jsou šifrována pomocí WireGuard a klíčů uzlů; funguje to z libovolného zařízení se spuštěným Tailscale. Rozdíl oproti TermbridgeTermbridge nevyžaduje na druhém zařízení klienta ani privátní síť. Poskytne vám veřejný URL a kód QR; terminál se otevře v prohlížeči.

Zdroje, zaškrtnuto

Otázky a odpovědi

Stručné odpovědi z dokumentace Termbridge.

Nainstalujte Node 20+, tmux a cloudflared, spusťte npx termbridge a naskenujte kód QR. Terminál se otevře v prohlížeči telefonu.