Gå til indhold

Send din terminal af sted

Termbridge starter en lokal server, tunneler den gennem Cloudflare og streamer din tmux-session til enhver browser.

Terminal
npx termbridge

Seneste udgivelse 0.3.13 MIT Node 20+, tmux, cloudflared

I praksis

Start den på din computer, og åbn derefter terminalen på en anden enhed.

Fra din bærbare til din telefon

npx termbridge starter en lokal server, en tmux-session og en Cloudflare-tunnel og viser derefter en QR-kode med et loginlink til engangsbrug.

Når du scanner koden, indløses tokenet til en cookiesession. Tilføj --proxy 5173 for at vise din udviklingsserver i visningen Preview ved siden af terminalen.

Terminal
npx termbridge

Klar til mobilen

Scan QR-koden, og åbn terminalen i browseren på din telefon.

Ægte terminal

tmux + node-pty giver xterm.js en ægte PTY med farver og TUI'er.

Cloudflare-tunnel

Quick Tunnel gør din lokale server tilgængelig uden portvideresendelse.

Login med token

Linket QR indeholder et engangstoken, der er gyldigt i 90 sekunder. Når det indløses, oprettes en HttpOnly, Secure-sessionscookie med CSRF-kontroller og en grænse på 5 indløsninger i minuttet. Sessioner udløber ikke.

Flere sessioner

Én server kan være vært for flere tmux-sessioner, som kan skiftes mellem i appen.

Én kommando

npx termbridge starter serveren, Cloudflare-tunnelen og QR-koden. Kræver Node 20+, tmux og cloudflared på macOS eller Linux; Windows understøttes ikke.

CLI Først

Udviklet som et terminalværktøj med TTY-status og QR-output.

QR-overdragelse

Hver kørsel viser én QR-kode med et loginlink til engangsbrug. Scan koden på den enhed, du vil bruge.

Forhåndsvisning af udviklingsserver

Opret proxy til din lokale Vite-app, og få vist en forhåndsvisning ved siden af terminalen.

Videresendelse af HMR

WebSocket-proxying sørger for, at Vites Hot Module Replacement virker.

Skift visning

Skift mellem Terminal og Preview fra arket Views i den nederste bjælke.

Fuldt workflow

Kør terminalkommandoer, og se din app blive opdateret i realtid.

Hvorfor Termbridge

Ingen portvideresendelse eller VPN

En Cloudflare Quick Tunnel uden konto giver din lokale server et offentligt HTTPS URL. Enheden, du opretter forbindelse fra, skal kun have en browser.

Fuldsærmsprogrammer virker

node-pty opretter forbindelse til tmux og angiver en terminal med 256 farver, så TUI'er som htop og vim fungerer som lokalt.

Sessioner fortsætter efter forbindelsen

Ctrl+C lukker tunnelen og serveren, men lader dine tmux-sessioner køre. Start igen med --session for at oprette forbindelse til en eksisterende session.

Kører på din maskine

Serveren, WebSocket-forbindelsen og terminalregistret kører på din computer og lytter som standard på 127.0.0.1. Termbridge driver ingen backend selv.

Sammenlignet med

Andre måder at få adgang til en terminal fra en anden enhed på, og hvordan Termbridge adskiller sig.

Termbridge sammenlignet med andre værktøjer
ttyd God tilttyd deler enhver kommando over nettet med CJK- og IME-input, ZMODEM- og trzsz-filoverførsel, Sixel-billeder, SSL og grundlæggende godkendelse. Det kører på macOS, Linux, BSD-systemerne, OpenWrt og Windows. Forskel fra TermbridgeTermbridge tilføjer tunnelen, et QR-loginlink til engangsbrug og en kontrollinje til telefonen. Shell-sessionen bevares i tmux efter en genstart. Det er udviklet til macOS og Linux.
sshx God tilsshx deler en terminal med alle med én kommando på et uendeligt lærred, hvor samarbejdspartnere kan se hinandens markører. Det har ende-til-ende-kryptering og binære filer til Linux, macOS og Windows. Forskel fra TermbridgeTermbridge er beregnet til at få adgang til din egen terminal: Hver kørsel udsteder ét loginlink, der kun virker én gang, og trafikken går gennem en Cloudflare-tunnel til serveren på din maskine.
Tailscale SSH God tilTailscale SSH lader Tailscale håndtere godkendelse og autorisation af SSH-forbindelser i dit tailnet, krypteret med WireGuard og node-nøgler, fra enhver enhed, der kører Tailscale. Forskel fra TermbridgeTermbridge kræver ingen klient eller privatnetværk på den anden enhed. Du får en offentlig URL og en QR-kode, og terminalen åbnes i browseren.

Kilder, markeret

Spørgsmål og svar

Korte svar fra Termbridge-dokumentationen.

Installér Node 20+, tmux og cloudflared, kør npx termbridge, og scan QR-koden for at åbne terminalen i en browser på din telefon.