Sprístupnite si terminál
Termbridge spustí lokálny server, vytvorí k nemu tunel cez Cloudflare a prenáša vašu reláciu tmux do ľubovoľného prehliadača.
npx termbridgeNajnovšie vydanie 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 claudeV praxi
Spustite ho na počítači a potom otvorte terminál na inom zariadení.
Z notebooku do telefónu
npx termbridge spustí lokálny server, reláciu tmux a tunel Cloudflare, potom vypíše kód QR s jednorazovým prihlasovacím odkazom.
Naskenovaním kódu sa token uplatní a vytvorí sa relácia prostredníctvom súboru cookie. Pridajte --proxy 5173, ak chcete zobraziť svoj vývojový server v náhľade vedľa terminálu.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Pripravené na mobil
Naskenujte kód QR a otvorte terminál v prehliadači v telefóne.
Skutočný terminál
tmux + node-pty pripájajú skutočný PTY do xterm.js s farbami a textovými rozhraniami.
Tunel Cloudflare
Rýchly tunel sprístupní váš lokálny server bez presmerovania portov.
Prihlásenie tokenom
Odkaz QR obsahuje jednorazový token platný 90 sekúnd. Jeho uplatnením sa nastaví súbor cookie relácie s atribútmi HttpOnly a Secure, kontrolou CSRF a limitom 5 uplatnení za minútu. Platnosť relácií nevyprší.
Viacero relácií
Jeden server môže hostiť viacero relácií tmux, medzi ktorými možno prepínať priamo v aplikácii.
Jeden príkaz
npx termbridge spustí server, tunel Cloudflare a kód QR. Vyžaduje Node 20+, tmux a cloudflared v systéme macOS alebo Linux; Windows nie je podporovaný.
Najprv CLI
Navrhnuté ako nástroj zameraný na terminál so stavom TTY a výstupom QR.
Odovzdanie cez QR
Každé spustenie vypíše jeden kód QR s jednorazovým prihlasovacím odkazom. Naskenujte ho na zariadení, ktoré chcete použiť.
Náhľad vývojového servera
Proxyujte svoju lokálnu aplikáciu Vite a zobrazte jej ukážku vedľa terminálu.
Prenos HMR
Proxy WebSocketu zabezpečuje funkčnosť Hot Module Replacement v Vite.
Prepínanie zobrazení
Prepínajte medzi terminálom a ukážkou v paneli Views na spodnej lište.
Pracovný postup pre celý zásobník
Spúšťajte príkazy v termináli a sledujte, ako sa vaša aplikácia aktualizuje v reálnom čase.
Prečo Termbridge
Bez presmerovania portov či VPN
Rýchly tunel Cloudflare bez účtu sprístupní váš lokálny server cez verejnú adresu HTTPS URL. Zariadeniu, z ktorého sa pripájate, stačí prehliadač.
Programy na celú obrazovku fungujú
node-pty sa pripája k tmux a poskytuje farebný terminál 256, takže textové rozhrania ako htop a vim fungujú rovnako ako lokálne.
Relácie pretrvajú aj po ukončení mosta
Ctrl+C ukončí tunel a server, no vaše relácie tmux ponechá spustené. Spustite ho znova s parametrom --session a pripojte sa k existujúcej relácii.
Beží vo vašom počítači
Server, WebSocket aj register terminálov sú vo vašom počítači a štandardne počúvajú na 127.0.0.1. Termbridge neprevádzkuje vlastný backend.
V porovnaní s
Ďalšie možnosti prístupu k terminálu z iného zariadenia a rozdiely, ktoré prináša Termbridge.
| Nástroj | V čom vyniká | Rozdiel oproti Termbridge |
|---|---|---|
| ttyd | V čom vynikáttyd sprístupňuje cez web ľubovoľný príkaz s podporou vstupu CJK a IME, prenosu súborov cez ZMODEM a trzsz, obrázkov Sixel, SSL a základného overovania; funguje na macOS, Linux, BSD, OpenWrt aj Windows. | Rozdiel oproti TermbridgeTermbridge pridáva tunel, jednorazový prihlasovací odkaz QR a ovládací panel pre telefón. Shell uchováva v tmux, takže prežije reštart. Je určený pre macOS a Linux. |
| sshx | V čom vynikásshx umožňuje jediným príkazom zdieľať terminál s kýmkoľvek na nekonečnom plátne, kde spolupracovníci vidia kurzory ostatných; podporuje šifrovanie typu end-to-end a má binárne súbory pre Linux, macOS a Windows. | Rozdiel oproti TermbridgeTermbridge slúži na prístup k vlastnému terminálu: pri každom spustení vytvorí jeden prihlasovací odkaz použiteľný iba raz a prenáša dáta cez tunel Cloudflare na server vo vašom počítači. |
| Tailscale SSH | V čom vynikáTailscale SSH zabezpečuje overovanie a autorizáciu pripojení SSH vo vašej tailnet sieti. Prenos je šifrovaný cez WireGuard pomocou kľúčov uzlov a pripojiť sa možno z každého zariadenia so službou Tailscale. | Rozdiel oproti TermbridgeTermbridge nevyžaduje na druhom zariadení klienta ani privátnu sieť. Poskytne vám verejnú adresu URL a kód QR; terminál sa otvorí v prehliadači. |
Zdroje, overené
Otázky a odpovede
Stručné odpovede z dokumentácie Termbridge.
V predvolenom režime prechádza cez rýchly tunel Cloudflare na ceste k serveru Termbridge vo vašom počítači. Termbridge neprevádzkuje vlastný backend. V režime sandboxu Daytona beží terminál v sandboxe vo vašom účte Daytona; v priamom režime tam beží aj server a pripájate sa cez odkaz na ukážku Daytona.
Odkaz QR obsahuje jednorazový token, ktorý platí 90 sekúnd a možno ho použiť iba raz. Jeho uplatnením sa nastaví súbor cookie relácie HttpOnly; pripojenia terminálového WebSocketu vyžadujú aj token CSRF. Kód QR ani URL nezdieľajte s ľuďmi, ktorým nedôverujete.
Áno. Nastavte TERMBRIDGE_SESSIONS=3, čím spustíte tri relácie tmux, a potom medzi nimi prepínajte pomocou prepínača terminálov v aplikácii.
Oficiálne nie. Termbridge je určený pre macOS a Linux. Možno bude fungovať s WSL, no táto možnosť nebola testovaná.
Zatiaľ nie. Cloudflare je jediný poskytovateľ tunela. Môžete použiť pomenovaný tunel Cloudflare na vlastnom názve hostiteľa, vypnúť tunel a zadať vlastnú verejnú adresu URL alebo použiť priamy režim Daytona.
V lokálnom režime trvá pripojenie, kým beží Termbridge; ukončí sa, keď počítač prejde do režimu spánku alebo sa ukončí Termbridge. Vaše relácie tmux zostanú aktívne, takže môžete Termbridge spustiť znova, naskenovať nový kód QR a pripojiť sa pomocou --session. V priamom režime Daytona beží server v sandboxe.
Nainštalujte Node 20+, tmux a cloudflared, spustite npx termbridge a naskenujte kód QR, aby ste otvorili terminál v prehliadači v telefóne.