Ugrás a tartalomhoz

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.

Terminál
npx termbridge

Legújabb kiadás 0.3.13 MIT Node 20+, tmux, cloudflared

A 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.

Terminál
npx termbridge

Mobilon 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.

Termbridge összehasonlítása más eszközökkel
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.

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.