Pošljite svoj terminal
Termbridge zažene lokalni strežnik, ga spelje skozi predor Cloudflare in vašo sejo tmux prenaša v kateri koli brskalnik.
npx termbridgeNajnovejša izdaja 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 praksi
Zaženite ga v računalniku, nato pa odprite terminal v drugi napravi.
Od prenosnika do telefona
npx termbridge zažene lokalni strežnik, sejo tmux in predor Cloudflare, nato pa izpiše kodo QR z enkratno prijavno povezavo.
S skeniranjem kode se žeton unovči v sejni piškotek. Dodajte --proxy 5173, da se vaš razvojni strežnik prikaže v pogledu Predogled poleg terminala.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Pripravljeno za mobilne naprave
Skenirajte kodo QR in odprite terminal v brskalniku na telefonu.
Pravi terminal
tmux + node-pty posredujeta pravi PTY v xterm.js, skupaj z barvami in besedilnimi vmesniki.
Predor Cloudflare
Quick Tunnel omogoča dostop do vašega lokalnega strežnika brez posredovanja vrat.
Prijava z žetonom
Povezava QR vsebuje enkratni žeton, veljaven 90 sekund. Z unovčenjem se nastavi sejni piškotek HttpOnly in Secure, z zaščito CSRF in omejitvijo 5 unovčenj na minuto. Veljavnost sej ne poteče.
Več sej
En strežnik lahko gosti več sej tmux, med katerimi lahko preklapljate v aplikaciji.
En ukaz
npx termbridge zažene strežnik, predor Cloudflare in kodo QR. Potrebujete Node 20+, tmux in cloudflared v sistemu macOS ali Linux; Windows ni podprt.
Najprej CLI
Zasnovan kot orodje, ki daje prednost terminalu, s prikazom stanja TTY in izpisom QR.
Predaja QR
Ob vsakem zagonu se izpiše ena koda QR z enkratno prijavno povezavo. Skenirajte jo z napravo, ki jo želite uporabljati.
Predogled razvojnega strežnika
Posredujte svojo lokalno aplikacijo Vite in si jo oglejte v predogledu poleg terminala.
Neposredni prenos HMR
Posredovanje WebSocket ohranja delovanje funkcije Hot Module Replacement v Vite.
Preklapljanje med pogledi
Med terminalom in predogledom preklapljajte v meniju Pogledi v spodnji vrstici.
Celoten razvojni proces
Zaženite ukaze v terminalu in spremljajte sprotno posodabljanje aplikacije.
Zakaj Termbridge
Brez posredovanja vrat ali VPN-a
Quick Tunnel Cloudflare, za katerega ne potrebujete računa, vašemu lokalnemu strežniku dodeli javni HTTPS URL. Naprava, s katere se povežete, potrebuje le brskalnik.
Delujejo tudi celozaslonski programi
node-pty se poveže s tmux in sporoči, da gre za barvni terminal 256, zato besedilni vmesniki, kot sta htop in vim, delujejo enako kot lokalno.
Seje preživijo prekinitev povezave
Ctrl+C zapre predor in strežnik, vaše seje tmux pa pusti delovati. Z možnostjo --session se znova zaženite in povežite z že obstoječo sejo.
Deluje v vašem računalniku
Strežnik, WebSocket in register terminalov delujejo v vašem računalniku in privzeto poslušajo na 127.0.0.1. Termbridge nima lastnega zalednega sistema.
V primerjavi z
Drugi načini dostopa do terminala iz druge naprave in razlike, ki jih prinaša Termbridge.
| Orodje | Primerno za | Razlika v primerjavi z Termbridge |
|---|---|---|
| ttyd | Primerno zattyd prek spleta deli poljuben ukaz ter podpira vnos CJK in IME, prenos datotek ZMODEM in trzsz, slike Sixel, SSL in osnovno preverjanje pristnosti. Deluje v sistemih macOS, Linux, BSD, OpenWrt in Windows. | Razlika v primerjavi z TermbridgeTermbridge doda predor, enkratno prijavno povezavo QR in vrstico za upravljanje na telefonu. Lupino ohrani v tmux, zato preživi ponovni zagon. Zasnovan je za macOS in Linux. |
| sshx | Primerno zasshx z enim ukazom deli terminal s komer koli na neskončnem platnu, kjer sodelavci vidijo kazalce drug drugega. Ponuja šifriranje od začetka do konca in binarne datoteke za Linux, macOS in Windows. | Razlika v primerjavi z TermbridgeTermbridge omogoča dostop do vašega terminala: ob vsakem zagonu ustvari eno prijavno povezavo, ki deluje enkrat, promet pa potuje skozi predor Cloudflare do strežnika v vašem računalniku. |
| Tailscale SSH | Primerno zaTailscale SSH upravlja preverjanje pristnosti in pooblastitev povezav SSH v vašem omrežju tailnet. Povezave so šifrirane prek WireGuarda z uporabo ključev vozlišč, dostopate pa lahko iz katere koli naprave s sistemom Tailscale. | Razlika v primerjavi z TermbridgeTermbridge v drugi napravi ne potrebuje odjemalca ali zasebnega omrežja. Dodeli vam javni URL in kodo QR, terminal pa se odpre v brskalniku. |
Viri, potrjeno
Vprašanja in odgovori
Kratki odgovori iz dokumentacije za Termbridge.
V privzetem načinu potuje prek tunela Quick Tunnel Cloudflare do strežnika Termbridge v vašem računalniku. Termbridge nima lastnega zalednega sistema. V načinu peskovnika Daytona se terminal izvaja v peskovniku v vašem računu Daytona, v neposrednem načinu pa se tam izvaja tudi strežnik, povezava pa poteka prek povezave za predogled Daytona.
Povezava QR vsebuje enkratni žeton, veljaven 90 sekund. Uporabiti ga je mogoče samo enkrat. Z unovčenjem se nastavi sejni piškotek HttpOnly, za povezave WebSocket s terminalom pa je potreben tudi žeton CSRF. Kode QR ali URL ne delite z ljudmi, ki jim ne zaupate.
Da. Nastavite TERMBRIDGE_SESSIONS=3, da zaženete tri seje tmux, nato pa med njimi preklapljajte z izbirnikom terminalov v aplikaciji.
Uradno ne. Termbridge je zasnovan za macOS in Linux. Morda deluje z WSL, vendar to ni preizkušeno.
Za zdaj ne. Cloudflare je edini ponudnik predorov. Uporabite lahko imenovani predor Cloudflare na svojem imenu gostitelja, izklopite predor in posredujete svoj javni URL ali uporabite neposredni način Daytona.
V lokalnem načinu povezava traja, dokler deluje Termbridge, in se prekine, ko računalnik preide v stanje mirovanja ali se Termbridge zapre. Seje tmux ostanejo dejavne, zato lahko znova zaženete Termbridge, skenirate novo kodo QR in se povežete z možnostjo --session. V neposrednem načinu Daytona se strežnik izvaja v peskovniku.
Namestite Node 20+, tmux in cloudflared, zaženite npx termbridge ter skenirajte kodo QR, da odprete terminal v brskalniku na telefonu.