Treci la conținut

Transmiteți terminalul

Termbridge pornește un server local, îl tunelizează prin Cloudflare și transmite sesiunea tmux către orice browser.

Terminal
npx termbridge

Cea mai recentă versiune 0.3.13 MIT Node 20+, tmux, cloudflared

În practică

Porniți-l pe computer, apoi deschideți terminalul pe un alt dispozitiv.

De pe laptop pe telefon

npx termbridge pornește un server local, o sesiune tmux și un tunel Cloudflare, apoi afișează un cod QR cu un link de autentificare de unică folosință.

Scanarea codului transformă tokenul într-o sesiune cookie. Adăugați --proxy 5173 pentru a afișa serverul de dezvoltare într-o vizualizare Previzualizare, lângă terminal.

Terminal
npx termbridge

Pregătit pentru mobil

Scanați codul QR și deschideți terminalul în browserul de pe telefon.

Terminal autentic

tmux + node-pty furnizează un PTY real către xterm.js, cu culori și interfețe TUI.

Tunel Cloudflare

Quick Tunnel expune serverul local fără redirecționarea porturilor.

Autentificare cu token

Linkul QR conține un token de unică folosință, valabil 90 de secunde. Folosirea lui setează un cookie de sesiune HttpOnly, Secure, cu verificări CSRF și 5 utilizări pe minut. Sesiunile nu expiră.

Sesiuni multiple

Un server poate găzdui mai multe sesiuni tmux, cu comutare în aplicație.

O singură comandă

npx termbridge pornește serverul, tunelul Cloudflare și codul QR. Necesită Node 20+, tmux și cloudflared pe macOS sau Linux; Windows nu este acceptat.

Mai întâi CLI

Conceput ca instrument axat pe terminal, cu starea TTY și ieșire QR.

Predare prin QR

Fiecare rulare afișează un cod QR cu un link de autentificare de unică folosință. Scanați-l pe dispozitivul pe care doriți să-l utilizați.

Previzualizarea serverului de dezvoltare

Direcționați prin proxy aplicația locală Vite și previzualizați-o alături de terminal.

Transmitere HMR

Proxy-ul WebSocket menține funcțională înlocuirea modulelor la cald din Vite.

Comutarea vizualizării

Comutați între Terminal și Previzualizare din foaia Vizualizări din bara de jos.

Flux de lucru full-stack

Rulați comenzi în terminal și urmăriți actualizarea aplicației în timp real.

De ce Termbridge

Fără redirecționarea porturilor sau VPN

Un Quick Tunnel Cloudflare fără cont oferă serverului local un HTTPS public URL. Dispozitivul de pe care vă conectați are nevoie doar de un browser.

Programele pe tot ecranul funcționează

node-pty se conectează la tmux și indică un terminal cu 256 culori, astfel încât interfețele TUI precum htop și vim se comportă la fel ca local.

Sesiunile supraviețuiesc punții

Ctrl+C închide tunelul și serverul, dar lasă sesiunile tmux active. Reporniți cu --session pentru a vă conecta la una deja existentă.

Rulează pe computerul dumneavoastră

Serverul, WebSocket-ul și registrul de terminale se află pe computerul dumneavoastră și ascultă implicit pe 127.0.0.1. Termbridge nu operează propriul backend.

Comparativ cu

Alte modalități de a accesa un terminal de pe alt dispozitiv și prin ce diferă Termbridge.

Termbridge în comparație cu alte instrumente
ttyd Potrivit pentruttyd partajează orice comandă pe web, cu introducere CJK și IME, transfer de fișiere ZMODEM și trzsz, imagini Sixel, SSL și autentificare de bază; rulează pe macOS, Linux, BSD-uri, OpenWrt și Windows. Diferența față de TermbridgeTermbridge adaugă tunelul, un link de autentificare QR de unică folosință și o bară de control pentru telefon, păstrând shell-ul în tmux pentru a supraviețui repornirii. Este conceput pentru macOS și Linux.
sshx Potrivit pentrusshx partajează terminalul cu oricine printr-o singură comandă, pe o pânză infinită unde colaboratorii văd cursoarele celorlalți, cu criptare de la un capăt la altul și fișiere binare pentru Linux, macOS și Windows. Diferența față de TermbridgeTermbridge vă permite să vă accesați propriul terminal: fiecare rulare generează un link de autentificare care funcționează o singură dată, iar traficul trece printr-un tunel Cloudflare către serverul de pe computerul dumneavoastră.
Tailscale SSH Potrivit pentruTailscale SSH gestionează autentificarea și autorizarea conexiunilor SSH din rețeaua tailnet, criptate prin WireGuard cu chei de nod, de pe orice dispozitiv care rulează Tailscale. Diferența față de TermbridgeTermbridge nu necesită client sau rețea privată pe celălalt dispozitiv. Vă oferă un URL public și un cod QR, iar terminalul se deschide în browser.

Surse, bifat

Întrebări și răspunsuri

Răspunsuri scurte din documentația Termbridge.

Instalați Node 20+, tmux și cloudflared, rulați npx termbridge și scanați codul QR pentru a deschide terminalul într-un browser pe telefon.