Pereiti prie turinio

Perkelkite savo terminalą

Termbridge paleidžia vietinį serverį, nukreipia jį per Cloudflare ir perduoda jūsų tmux sesiją į bet kurią naršyklę.

Terminalas
npx termbridge

Naujausia versija 0.3.13 MIT Node 20+, tmux, cloudflared

Praktinis pritaikymas

Paleiskite jį kompiuteryje, tada atidarykite terminalą kitame įrenginyje.

Iš nešiojamojo kompiuterio į telefoną

npx termbridge paleidžia vietinį serverį, tmux sesiją ir Cloudflare tunelį, tada pateikia QR kodą su vienkartine prisijungimo nuoroda.

Nuskaitytas kodas paverčia prieigos raktą slapuko sesija. Pridėkite --proxy 5173, kad kūrimo serveris būtų rodomas peržiūros rodinyje šalia terminalo.

Terminalas
npx termbridge

Paruošta mobiliesiems įrenginiams

Nuskaitykite QR kodą ir atidarykite terminalą naršyklėje telefone.

Tikras terminalas

tmux + node-pty perduoda tikrą PTY į xterm.js su spalvomis ir TUI.

Cloudflare tunelis

Spartusis tunelis viešai pasiekia jūsų vietinį serverį be prievadų persiuntimo.

Prisijungimas su prieigos raktu

QR nuorodoje yra vienkartinis prieigos raktas, galiojantis 90 sekundžių. Jį panaudojus nustatomas HttpOnly, Secure sesijos slapukas, atliekamos CSRF patikros ir per minutę leidžiami 5 panaudojimai. Sesijos galiojimo laikas nesibaigia.

Kelios sesijos

Vienas serveris gali talpinti kelias tmux sesijas, kurias galima perjungti programoje.

Viena komanda

npx termbridge paleidžia serverį, Cloudflare tunelį ir QR kodą. Reikia Node 20+, tmux ir cloudflared sistemoje macOS arba Linux; Windows nepalaikoma.

Pirmiausia CLI

Sukurta kaip terminalo įrankis, kuriame pirmiausia rūpinamasi TTY būsena ir QR išvestimi.

QR perdavimas

Kiekvieno paleidimo metu pateikiamas vienas QR kodas su vienkartine prisijungimo nuoroda. Nuskaitykite jį įrenginiu, kuriuo norite naudotis.

Kūrimo serverio peržiūra

Peradresuokite vietinę Vite programą ir peržiūrėkite ją šalia terminalo.

HMR perdavimas

WebSocket tarpinis serveris užtikrina, kad veiktų Vite Hot Module Replacement.

Rodinių perjungimas

Apatinėje juostoje esančiame rodinių skydelyje perjunkite terminalą ir peržiūrą.

Viso programos paketo darbo eiga

Vykdykite terminalo komandas ir stebėkite, kaip programa atsinaujina realiuoju laiku.

Kodėl Termbridge

Nereikia persiųsti prievadų ar naudoti VPN

Paskyros nereikalaujantis Cloudflare spartusis tunelis suteikia jūsų vietiniam serveriui viešą HTTPS URL. Jungiamam įrenginiui reikia tik naršyklės.

Veikia viso ekrano programos

node-pty prisijungia prie tmux ir nurodo 256 spalvų terminalą, todėl TUI, pvz., htop ir vim, veikia kaip vietoje.

Sesijos išlieka uždarius tarpinę jungtį

Ctrl+C uždaro tunelį ir serverį, tačiau palieka jūsų tmux sesijas veikti. Paleiskite iš naujo su --session, kad prisijungtumėte prie jau turimos sesijos.

Veikia jūsų kompiuteryje

Serveris, WebSocket ir terminalų registras veikia jūsų kompiuteryje ir pagal numatytuosius nustatymus klausosi 127.0.0.1. Termbridge neturi savo serverinės dalies.

Palyginimas su

Kiti būdai pasiekti terminalą iš kito įrenginio ir kuo skiriasi Termbridge.

Termbridge palyginimas su kitais įrankiais
ttyd Stipriosios pusėsttyd leidžia žiniatinklyje bendrinti bet kurią komandą, palaiko CJK ir IME įvestį, ZMODEM ir trzsz failų perdavimą, Sixel vaizdus, SSL ir bazinį autentifikavimą, veikia su macOS, Linux, BSD sistemomis, OpenWrt ir Windows. Skirtumas nuo TermbridgeTermbridge prideda tunelį, vienkartinę QR prisijungimo nuorodą ir telefono valdymo juostą, o apvalkalą išlaiko tmux, kad jis išliktų paleidus iš naujo. Jis sukurtas macOS ir Linux.
sshx Stipriosios pusėssshx leidžia viena komanda bendrinti terminalą su bet kuo begalinėje drobėje, kurioje bendradarbiai mato vieni kitų žymeklius; naudojamas visiškas šifravimas, yra dvejetainiai failai, skirti Linux, macOS ir Windows. Skirtumas nuo TermbridgeTermbridge skirtas prisijungti prie savo terminalo: kiekvieną kartą sugeneruojama viena prisijungimo nuoroda, veikianti vieną kartą, o duomenų srautas per Cloudflare tunelį pasiekia jūsų kompiuteryje veikiantį serverį.
Tailscale SSH Stipriosios pusėsTailscale SSH leidžia Tailscale tvarkyti SSH ryšių autentifikavimą ir autorizavimą jūsų tailnet tinkle; ryšiai šifruojami naudojant WireGuard ir mazgų raktus, prisijungti galima iš bet kurio įrenginio, kuriame veikia Tailscale. Skirtumas nuo TermbridgeTermbridge kitame įrenginyje nereikalauja kliento ar privataus tinklo. Jis suteikia viešą URL ir QR kodą, o terminalas atidaromas naršyklėje.

Šaltiniai, pažymėta

Klausimai ir atsakymai

Trumpi atsakymai iš Termbridge dokumentacijos.

Įdiekite Node 20+, tmux ir cloudflared, paleiskite npx termbridge ir nuskaitykite QR kodą, kad telefone naršyklėje atidarytumėte terminalą.