Preskočiť na obsah

Sprístupnite si terminál

Termbridge spustí lokálny server, vytvorí k nemu tunel cez Cloudflare a prenáša vašu reláciu tmux do ľubovoľného prehliadača.

Terminál
npx termbridge

Najnovšie vydanie 0.3.13 MIT Node 20+, tmux, cloudflared

V praxi

Spustite ho na počítači a potom otvorte terminál na inom zariadení.

Z notebooku do telefónu

npx termbridge spustí lokálny server, reláciu tmux a tunel Cloudflare, potom vypíše kód QR s jednorazovým prihlasovacím odkazom.

Naskenovaním kódu sa token uplatní a vytvorí sa relácia prostredníctvom súboru cookie. Pridajte --proxy 5173, ak chcete zobraziť svoj vývojový server v náhľade vedľa terminálu.

Terminál
npx termbridge

Pripravené na mobil

Naskenujte kód QR a otvorte terminál v prehliadači v telefóne.

Skutočný terminál

tmux + node-pty pripájajú skutočný PTY do xterm.js s farbami a textovými rozhraniami.

Tunel Cloudflare

Rýchly tunel sprístupní váš lokálny server bez presmerovania portov.

Prihlásenie tokenom

Odkaz QR obsahuje jednorazový token platný 90 sekúnd. Jeho uplatnením sa nastaví súbor cookie relácie s atribútmi HttpOnly a Secure, kontrolou CSRF a limitom 5 uplatnení za minútu. Platnosť relácií nevyprší.

Viacero relácií

Jeden server môže hostiť viacero relácií tmux, medzi ktorými možno prepínať priamo v aplikácii.

Jeden príkaz

npx termbridge spustí server, tunel Cloudflare a kód QR. Vyžaduje Node 20+, tmux a cloudflared v systéme macOS alebo Linux; Windows nie je podporovaný.

Najprv CLI

Navrhnuté ako nástroj zameraný na terminál so stavom TTY a výstupom QR.

Odovzdanie cez QR

Každé spustenie vypíše jeden kód QR s jednorazovým prihlasovacím odkazom. Naskenujte ho na zariadení, ktoré chcete použiť.

Náhľad vývojového servera

Proxyujte svoju lokálnu aplikáciu Vite a zobrazte jej ukážku vedľa terminálu.

Prenos HMR

Proxy WebSocketu zabezpečuje funkčnosť Hot Module Replacement v Vite.

Prepínanie zobrazení

Prepínajte medzi terminálom a ukážkou v paneli Views na spodnej lište.

Pracovný postup pre celý zásobník

Spúšťajte príkazy v termináli a sledujte, ako sa vaša aplikácia aktualizuje v reálnom čase.

Prečo Termbridge

Bez presmerovania portov či VPN

Rýchly tunel Cloudflare bez účtu sprístupní váš lokálny server cez verejnú adresu HTTPS URL. Zariadeniu, z ktorého sa pripájate, stačí prehliadač.

Programy na celú obrazovku fungujú

node-pty sa pripája k tmux a poskytuje farebný terminál 256, takže textové rozhrania ako htop a vim fungujú rovnako ako lokálne.

Relácie pretrvajú aj po ukončení mosta

Ctrl+C ukončí tunel a server, no vaše relácie tmux ponechá spustené. Spustite ho znova s parametrom --session a pripojte sa k existujúcej relácii.

Beží vo vašom počítači

Server, WebSocket aj register terminálov sú vo vašom počítači a štandardne počúvajú na 127.0.0.1. Termbridge neprevádzkuje vlastný backend.

V porovnaní s

Ďalšie možnosti prístupu k terminálu z iného zariadenia a rozdiely, ktoré prináša Termbridge.

Termbridge v porovnaní s inými nástrojmi
ttyd V čom vynikáttyd sprístupňuje cez web ľubovoľný príkaz s podporou vstupu CJK a IME, prenosu súborov cez ZMODEM a trzsz, obrázkov Sixel, SSL a základného overovania; funguje na macOS, Linux, BSD, OpenWrt aj Windows. Rozdiel oproti TermbridgeTermbridge pridáva tunel, jednorazový prihlasovací odkaz QR a ovládací panel pre telefón. Shell uchováva v tmux, takže prežije reštart. Je určený pre macOS a Linux.
sshx V čom vynikásshx umožňuje jediným príkazom zdieľať terminál s kýmkoľvek na nekonečnom plátne, kde spolupracovníci vidia kurzory ostatných; podporuje šifrovanie typu end-to-end a má binárne súbory pre Linux, macOS a Windows. Rozdiel oproti TermbridgeTermbridge slúži na prístup k vlastnému terminálu: pri každom spustení vytvorí jeden prihlasovací odkaz použiteľný iba raz a prenáša dáta cez tunel Cloudflare na server vo vašom počítači.
Tailscale SSH V čom vynikáTailscale SSH zabezpečuje overovanie a autorizáciu pripojení SSH vo vašej tailnet sieti. Prenos je šifrovaný cez WireGuard pomocou kľúčov uzlov a pripojiť sa možno z každého zariadenia so službou Tailscale. Rozdiel oproti TermbridgeTermbridge nevyžaduje na druhom zariadení klienta ani privátnu sieť. Poskytne vám verejnú adresu URL a kód QR; terminál sa otvorí v prehliadači.

Zdroje, overené

Otázky a odpovede

Stručné odpovede z dokumentácie Termbridge.

Nainštalujte Node 20+, tmux a cloudflared, spustite npx termbridge a naskenujte kód QR, aby ste otvorili terminál v prehliadači v telefóne.