Välitä päätteesi
Termbridge käynnistää paikallisen palvelimen, tunneloi sen Cloudflare-palvelun kautta ja välittää tmux-istuntosi mihin tahansa selaimeen.
npx termbridgeUusin julkaisu 0.3.13 MIT Node 20+, tmux, cloudflared
# Create a tmux session and start the agent
tmux new-session -d -s claude "claude"
# Then attach Termbridge to it
termbridge --session claudeKäytännössä
Käynnistä se tietokoneellasi ja avaa sitten pääte toisella laitteella.
Kannettavalta puhelimeen
npx termbridge käynnistää paikallisen palvelimen, tmux-istunnon ja Cloudflare-tunnelin sekä tulostaa sitten QR-koodin, jossa on kertakäyttöinen kirjautumislinkki.
Koodin skannaaminen lunastaa tunnisteen evästeeseen perustuvaksi istunnoksi. Lisää --proxy 5173, jos haluat näyttää kehityspalvelimesi Esikatselu-näkymässä päätteen vieressä.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Valmis mobiililaitteille
Skannaa QR-koodi ja avaa pääte selaimessa puhelimellasi.
Aito pääte
tmux ja node-pty syöttävät aidon PTY:n kohteeseen xterm.js väreineen ja TUI-ohjelmineen.
Cloudflare-tunneli
Quick Tunnel tuo paikallisen palvelimesi julkisesti saataville ilman porttiohjausta.
Kirjautuminen tunnisteella
QR-linkki sisältää kertakäyttöisen tunnisteen, joka on voimassa 90 sekuntia. Tunnisteen lunastaminen asettaa HttpOnly- ja Secure-istuntoevästeen, CSRF-tarkistukset sekä rajan, joka sallii 5 lunastusta minuutissa. Istunnot eivät vanhene.
Useita istuntoja
Yksi palvelin voi isännöidä useita tmux-istuntoja, joiden välillä voi vaihtaa sovelluksessa.
Yksi komento
npx termbridge käynnistää palvelimen, Cloudflare-tunnelin ja QR-koodin. Edellyttää Node 20+:aa, kohdetta tmux ja kohdetta cloudflared alustalla macOS tai Linux; kohdetta Windows ei tueta.
CLI ensin
Suunniteltu pääte ensin -työkaluksi, jossa näkyvät TTY-tila ja QR-tuloste.
QR-kirjautuminen
Jokainen ajo tulostaa yhden QR-koodin, jossa on kertakäyttöinen kirjautumislinkki. Skannaa se laitteella, jota haluat käyttää.
Kehityspalvelimen esikatselu
Välitä paikallinen Vite-sovelluksesi ja esikatsele sitä päätteen vieressä.
HMR-välitys
WebSocket-välitys pitää kohteen Vite Hot Module Replacement -toiminnon käynnissä.
Näkymän vaihtaminen
Vaihda Päätteen ja Esikatselun välillä alapalkin Näkymät-valikosta.
Täyden pinon työnkulku
Suorita päätekomentoja ja seuraa sovelluksesi päivittymistä reaaliajassa.
Miksi Termbridge
Ei porttiohjausta tai VPN:ää
Tilittömän Cloudflare Quick Tunnelin kautta paikallinen palvelimesi saa julkisen HTTPS-osoitteen URL. Yhdistettävällä laitteella tarvitsee olla vain selain.
Koko näytön ohjelmat toimivat
node-pty liittää yhteyden kohteeseen tmux ja ilmoittaa päätteen värimääräksi 256, joten TUI-ohjelmat, kuten htop ja vim, toimivat kuten paikallisesti.
Istunnot jatkuvat sillan sulkeuduttua
Ctrl+C sulkee tunnelin ja palvelimen, mutta jättää tmux-istunnot käyntiin. Käynnistä ohjelma uudelleen komennolla --session liittääksesi jo olemassa olevaan istuntoon.
Toimii omalla koneellasi
Palvelin, WebSocket ja päätteen rekisteri ovat tietokoneellasi ja kuuntelevat oletusarvoisesti osoitteessa 127.0.0.1. Termbridge ei ylläpidä omaa taustapalvelinta.
Vertailu
Muita tapoja käyttää päätettä toiselta laitteelta ja miten Termbridge eroaa niistä.
| Työkalu | Sopii hyvin | Ero kohteeseen Termbridge |
|---|---|---|
| ttyd | Sopii hyvinttyd jakaa minkä tahansa komennon verkossa ja tukee CJK- ja IME-syötettä, ZMODEM- ja trzsz-tiedostonsiirtoa, Sixel-kuvia, SSL-toimintoa ja perustason tunnistautumista. Se toimii alustoilla macOS ja Linux, BSD-järjestelmissä, OpenWrt:ssä ja kohteessa Windows. | Ero kohteeseen TermbridgeTermbridge lisää tunnelin, kertakäyttöisen QR-kirjautumislinkin ja puhelimen ohjauspalkin sekä pitää komentotulkin kohteessa tmux, jossa se säilyy uudelleenkäynnistyksen jälkeen. Se on suunniteltu kohteille macOS ja Linux. |
| sshx | Sopii hyvinsshx jakaa päätteen kenelle tahansa yhdellä komennolla. Rajattomalla työskentelyalueella yhteistyökumppanit näkevät toistensa kursorit. Yhteys on päästä päähän salattu, ja binäärit ovat saatavilla alustoille Linux, macOS ja Windows. | Ero kohteeseen TermbridgeTermbridge on tarkoitettu oman päätteen käyttöön: jokainen ajo luo yhden kirjautumislinkin, joka toimii kerran, ja liikenne kulkee Cloudflare-tunnelin kautta koneellasi olevalle palvelimelle. |
| Tailscale SSH | Sopii hyvinTailscale SSH antaa Tailscalen hoitaa tailnetin SSH-yhteyksien todentamisen ja käyttöoikeuksien hallinnan. Yhteydet salataan WireGuardilla solmuavainten avulla, ja niitä voi käyttää miltä tahansa Tailscalea käyttävältä laitteelta. | Ero kohteeseen TermbridgeTermbridge ei vaadi toiselta laitteelta asiakasohjelmaa tai yksityistä verkkoa. Se tarjoaa julkisen URL-osoitteen ja QR-koodin, ja pääte avautuu selaimessa. |
Lähteet, valittu
Kysymykset ja vastaukset
Lyhyet vastaukset Termbridge-dokumentaatiosta.
Oletustilassa liikenne kulkee Cloudflare Quick Tunnelin kautta tietokoneellasi olevalle Termbridge-palvelimelle. Termbridge ei ylläpidä omaa taustapalvelinta. Daytona-eristysympäristötilassa pääte toimii Daytona-tilisi eristysympäristössä. Suorassa tilassa myös palvelin toimii siellä, ja siihen yhdistetään Daytona-esikatselulinkin kautta.
QR-linkki sisältää kertakäyttöisen tunnisteen, joka on voimassa 90 sekuntia. Sen voi käyttää vain kerran. Tunnisteen lunastaminen asettaa HttpOnly-istuntoevästeen, ja päätteen WebSocket-yhteydet edellyttävät myös CSRF-tunnistetta. Älä jaa QR-koodia tai kohdetta URL henkilöille, joihin et luota.
Kyllä. Aseta TERMBRIDGE_SESSIONS=3 käynnistääksesi kolme tmux-istuntoa ja vaihda niiden välillä sovelluksen päätteenvaihtajalla.
Ei virallisesti. Termbridge on suunniteltu kohteille macOS ja Linux. Se saattaa toimia WSL:n kanssa, mutta tätä ei ole testattu.
Ei vielä. Cloudflare on ainoa tunnelipalvelu. Voit käyttää nimettyä Cloudflare-tunnelia omalla isäntänimelläsi, poistaa tunnelin käytöstä ja antaa oman julkisen URL-osoitteesi tai käyttää Daytona-suoratilaa.
Paikallisessa tilassa yhteys kestää niin kauan kuin Termbridge on käynnissä. Se katkeaa, kun tietokone siirtyy lepotilaan tai Termbridge suljetaan. tmux-istunnot pysyvät käynnissä, joten voit käynnistää Termbridge-ohjelman uudelleen, skannata uuden QR-koodin ja liittää yhteyden komennolla --session. Daytona-suoratilassa palvelin toimii eristysympäristössä.
Asenna Node 20+, tmux ja cloudflared, suorita npx termbridge ja skannaa QR-koodi avataksesi päätteen selaimessa puhelimellasi.