Sugározza ki a terminált
A Termbridge helyi szervert indít, Cloudflare-en keresztül alagutat hoz létre hozzá, és bármely böngészőbe továbbítja a tmux-munkamenetét.
npx termbridgeLegújabb kiadás 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 claudeA gyakorlatban
Indítsa el a számítógépén, majd nyissa meg a terminált egy másik eszközön.
A laptopjától a telefonjáig
A npx termbridge elindít egy helyi szervert, egy tmux-munkamenetet és egy Cloudflare-alagutat, majd kiír egy QR kódot egyszer használatos bejelentkezési hivatkozással.
A kód beolvasásakor a token egy sütivel hitelesített munkamenetté válik. Adja hozzá a --proxy 5173 értéket, ha a fejlesztői szerverét a terminál melletti Előnézet nézetben szeretné megjeleníteni.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Mobilon is használható
Olvassa be a QR kódot, és nyissa meg a terminált a telefon böngészőjében.
Valódi terminál
A tmux és a node-pty valódi PTY-t továbbít a xterm.js-be színekkel és TUI-kkal.
Cloudflare-alagút
A Quick Tunnel porttovábbítás nélkül teszi elérhetővé a helyi szervert.
Bejelentkezés tokennel
A QR hivatkozás egyszer használatos tokent tartalmaz, amely 90 másodpercig érvényes. A beváltásával HttpOnly, Secure munkameneti süti jön létre, CSRF-ellenőrzéssel és percenként legfeljebb 5 beváltással. A munkamenetek nem járnak le.
Több munkamenet
Egy szerver több tmux-munkamenetet is kiszolgálhat, amelyek között az alkalmazáson belül válthat.
Egyetlen parancs
Az npx termbridge elindítja a szervert, a Cloudflare-alagutat és a QR kódot. A Node 20+ verzióra, tmux-re és cloudflared-re van szükség macOS vagy Linux alatt; a Windows nem támogatott.
Első a CLI
Terminálközpontú eszköz, TTY-állapottal és QR-kimenettel.
QR-átadás
Minden futtatás egyetlen QR kódot ír ki egyszer használatos bejelentkezési hivatkozással. Olvassa be azon az eszközön, amelyet használni szeretne.
Fejlesztői szerver előnézete
Helyi Vite-alkalmazásának proxyzása, és előnézetének megtekintése a terminál mellett.
HMR továbbítása
A WebSocket-proxyzás működésben tartja a Vite Hot Module Replacement funkcióját.
Nézetváltás
Váltson a Terminál és az Előnézet között az alsó sáv Nézetek lapján.
Teljes fejlesztési munkafolyamat
Futtasson terminálparancsokat, és figyelje, ahogy az alkalmazás valós időben frissül.
Miért Termbridge?
Nincs porttovábbítás vagy VPN
A fiók nélkül használható Cloudflare Quick Tunnel nyilvános HTTPS URL címet ad a helyi szervernek. A csatlakozáshoz használt eszközön csak egy böngészőre van szükség.
A teljes képernyős programok is működnek
A node-pty csatlakozik a tmux-hez, és 256-színes terminált jelez, így az olyan TUI-k, mint a htop és a vim, ugyanúgy működnek, mint helyben.
A munkamenetek túlélik a kapcsolatot
A Ctrl+C lezárja az alagutat és a szervert, de a tmux-munkamenetek tovább futnak. Indítsa el újra a --session kapcsolóval, hogy csatlakozzon egy már meglévőhöz.
A saját gépén fut
A szerver, a WebSocket és a terminál-nyilvántartás az Ön számítógépén működik, és alapértelmezés szerint a 127.0.0.1 címen figyel. A Termbridge nem üzemeltet saját háttérrendszert.
Összehasonlítás
Más lehetőségek a terminál másik eszközről való elérésére, és miben különbözik a Termbridge.
| Eszköz | Amiben jó | Különbségek Termbridge-hoz képest |
|---|---|---|
| ttyd | Amiben jóA ttyd bármely parancsot megosztja az interneten keresztül, támogatja a CJK- és IME-bevitelt, a ZMODEM- és trzsz-fájlátvitelt, a Sixel-képeket, a SSL-t és az alapszintű hitelesítést, továbbá macOS, Linux, a BSD-rendszereken, OpenWrt-n és Windows-en is fut. | Különbségek Termbridge-hoz képestA Termbridge alagutat, egyszer használatos QR-bejelentkezési hivatkozást és telefonos vezérlősávot ad hozzá, a parancsértelmezőt pedig a tmux-ben tartja, hogy újraindítás után is megmaradjon. A macOS-hoz és a Linux-hez készült. |
| sshx | Amiben jóA sshx egyetlen paranccsal megosztja a terminált bárkivel egy végtelen vásznon, ahol az együttműködők látják egymás kurzorát; végpontok közötti titkosítást és Linux, macOS, valamint Windows rendszeren futtatható binárisokat kínál. | Különbségek Termbridge-hoz képestA Termbridge célja, hogy elérje a saját terminálját: minden futtatás egyetlen használatra érvényes bejelentkezési hivatkozást ad, a forgalom pedig Cloudflare-alagúton át jut el a saját gépén futó szerverhez. |
| Tailscale SSH | Amiben jóA Tailscale SSH a Tailscale-re bízza a tailneten belüli SSH-kapcsolatok hitelesítését és engedélyezését; a forgalom WireGuardon keresztül, csomópontkulcsokkal titkosítva halad, bármely Tailscale-t futtató eszközről. | Különbségek Termbridge-hoz képestA Termbridge használatához nincs szükség kliensre vagy privát hálózatra a másik eszközön. Nyilvános URL-címet és egy QR kódot ad, a terminál pedig a böngészőben nyílik meg. |
Források, bejelölve
Kérdések és válaszok
Rövid válaszok a Termbridge dokumentációjából.
Alapértelmezett módban a forgalom egy Cloudflare Quick Tunnelön át jut el a számítógépén futó Termbridge-szerverhez. A Termbridge nem üzemeltet saját háttérrendszert. A Daytona homokozómódjában a terminál a Daytona-fiók homokozójában fut, közvetlen módban pedig ott fut a szerver is, amelyhez a Daytona előnézeti hivatkozáson keresztül csatlakozik.
A QR hivatkozás egy 90 másodpercig érvényes, egyszer használatos tokent tartalmaz. A beváltásakor HttpOnly munkameneti süti jön létre, a terminál WebSocket-kapcsolataihoz pedig CSRF-token is szükséges. Ne ossza meg a QR kódot vagy a URL-t olyanokkal, akikben nem bízik.
Igen. Állítsa be a TERMBRIDGE_SESSIONS=3 értéket három tmux-munkamenet indításához, majd váltson közöttük az alkalmazás terminálváltójával.
Hivatalosan nem. A Termbridge macOS és Linux rendszerekre készült. WSL-lel működhet, de ezt nem teszteltük.
Még nem. A Cloudflare az egyetlen alagútszolgáltató. Használhat saját állomásnevén elnevezett Cloudflare-alagutat, kikapcsolhatja az alagutat, és megadhat saját nyilvános URL-címet, vagy használhatja a Daytona közvetlen módot.
Helyi módban a kapcsolat addig tart, amíg a Termbridge fut; megszakad, amikor a számítógép alvó módba lép vagy a Termbridge kilép. A tmux-munkamenetek tovább futnak, így újra elindíthatja a Termbridge-t, beolvashatja az új QR kódot, és a --session kapcsolóval csatlakozhat. A Daytona közvetlen módjában a szerver a homokozón belül fut.
Telepítse a Node 20+-t, a tmux-t és a cloudflared-t, futtassa az npx termbridge parancsot, majd olvassa be a QR kódot, hogy telefonja böngészőjében megnyissa a terminált.