Edasta oma terminal
Termbridge käivitab kohaliku serveri, suunab selle läbi Cloudflare ja voogedastab teie tmux seansi mis tahes brauserisse.
npx termbridgeViimane väljalase 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 claudePraktikas
Käivitage see arvutis ja avage terminal seejärel teises seadmes.
Sülearvutist telefoni
npx termbridge käivitab kohaliku serveri, tmux seansi ja Cloudflare tunneli ning kuvab seejärel QR koodi ühekordse sisselogimislingiga.
Koodi skannimisel vahetatakse token küpsisepõhise seansi vastu. Lisage --proxy 5173, et kuvada oma arendusserver terminali kõrval eelvaatevaates.
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 mobiilile
Skannige QR kood ja avage terminal telefoni brauseris.
Tõeline terminal
tmux + node-pty edastavad päris PTY xterm.js-sse koos värvide ja TUI-dega.
Cloudflare tunnel
Kiirtunnel muudab teie kohaliku serveri portide suunamiseta avalikult kättesaadavaks.
Sisselogimine tokeniga
QR link sisaldab ühekordset tokenit, mis kehtib 90 sekundit. Selle kasutamisel määratakse HttpOnly ja Secure seansiküpsis, rakendatakse CSRF-kontrolli ning lubatakse 5 kasutuskorda minutis. Seansid ei aegu.
Mitu seanssi
Üks server saab rakendusesisese lülitamisega majutada mitut tmux seanssi.
Üks käsk
npx termbridge käivitab serveri, Cloudflare tunneli ja QR koodi. Vajab Node 20+, tmux ja cloudflared süsteemis macOS või Linux; Windows ei ole toetatud.
Kõigepealt CLI
Loodud terminalikeskse tööriistana, mis näitab TTY olekut ja QR väljundit.
Üleandmine QR kaudu
Iga käivitus kuvab ühe QR koodi koos ühekordse sisselogimislingiga. Skannige see seadmes, mida soovite kasutada.
Arendusserveri eelvaade
Puhverdage kohalikku Vite rakendust ja vaadake selle eelvaadet terminali kõrval.
HMR-i läbipääs
WebSocketi puhverserverlus hoiab Vite kuum asendus moodulite kaupa töös.
Vaate vahetamine
Lülituge terminali ja eelvaate vahel alumisel ribal asuva vaadete paneeli kaudu.
Täispinu töövoog
Käivitage terminalikäske ja jälgige rakenduse reaalajas uuenemist.
Miks Termbridge
Portide suunamist ega VPN-i pole vaja
Kontota Cloudflare kiirtunnel annab teie kohalikule serverile avaliku HTTPS URL. Ühenduse loomiseks vajab teine seade ainult brauserit.
Täisekraanprogrammid töötavad
node-pty loob ühenduse seadmega tmux ja annab teada 256 värviga terminalist, nii et TUI-d, nagu htop ja vim, töötavad samamoodi nagu kohapeal.
Seansid kestavad sillast kauem
Ctrl+C sulgeb tunneli ja serveri, kuid jätab teie tmux seansid tööle. Olemasolevale seansile ühenduse loomiseks käivitage uuesti valikuga --session.
Töötab teie arvutis
Server, WebSocket ja terminalide register asuvad teie arvutis ning kuulavad vaikimisi aadressil 127.0.0.1. Termbridge ei halda oma taustaserverit.
Võrdlus
Muud viisid terminalile teisest seadmest juurdepääsuks ja Termbridge erinevused.
| Tööriist | Sobib hästi | Erinevus võrreldes Termbridge-ga |
|---|---|---|
| ttyd | Sobib hästittyd jagab veebi kaudu mis tahes käsku ning toetab CJK- ja IME-sisestust, ZMODEM- ja trzsz-failiedastust, Sixeli pilte, SSL ja lihtautentimist. See töötab süsteemides macOS ja Linux, BSD-des, OpenWrt-s ning Windows-s. | Erinevus võrreldes Termbridge-gaTermbridge lisab tunneli, ühekordse QR sisselogimislingi ja telefoni juhtnupuriba ning hoiab kesta tmux-s, nii et see püsib taaskäivitamisel. See on loodud macOS ja Linux jaoks. |
| sshx | Sobib hästisshx jagab terminali ühe käsuga kõigiga lõputul lõuendil, kus kaastöötajad näevad üksteise kursoreid. See toetab otspunktkrüptimist ning pakub binaarfaile süsteemidele Linux, macOS ja Windows. | Erinevus võrreldes Termbridge-gaTermbridge on mõeldud teie enda terminalile juurdepääsuks: iga käivitus väljastab ühe sisselogimislingi, mis töötab üks kord, ning andmeliiklus liigub Cloudflare tunneli kaudu teie arvutis asuvasse serverisse. |
| Tailscale SSH | Sobib hästiTailscale SSH võimaldab Tailscale'il hallata teie tailneti SSH ühenduste autentimist ja autoriseerimist. Ühendused krüpteeritakse WireGuardiga sõlmevõtmete abil ning neid saab luua mis tahes Tailscale'i kasutavas seadmes. | Erinevus võrreldes Termbridge-gaTermbridge ei vaja teises seadmes klienti ega privaatvõrku. See annab teile avaliku URL ja QR koodi ning terminal avaneb brauseris. |
Allikad, märgitud
Küsimused ja vastused
Lühikesed vastused Termbridge dokumentatsioonist.
Vaikerežiimis liigub see teie arvutis asuvasse Termbridge serverisse läbi Cloudflare kiirtunneli. Termbridge ei halda oma taustaserverit. Režiimis Daytona töötab terminal teie Daytona kontol asuvas liivakastis. Otseühenduse režiimis töötab seal ka server ning ühendute Daytona eelvaatelingi kaudu.
QR link sisaldab ühekordset tokenit, mis kehtib 90 sekundit ja mida saab kasutada ühe korra. Selle kasutamisel määratakse HttpOnly seansiküpsis ning terminali WebSocketi ühendused vajavad samuti CSRF-tokenit. Ärge jagage QR koodi ega URL inimestega, keda te ei usalda.
Jah. Seadistage TERMBRIDGE_SESSIONS=3, et käivitada kolm tmux seanssi, seejärel lülituge rakenduse terminalilülitiga nende vahel.
Ametlikult mitte. Termbridge on loodud süsteemidele macOS ja Linux. See võib töötada WSL-iga, kuid seda pole testitud.
Veel mitte. Cloudflare on ainus tunneliteenuse pakkuja. Võite kasutada oma hostinimega nimega Cloudflare tunnelit, tunneli keelata ja edastada oma avaliku URL väärtuse või kasutada režiimi Daytona.
Kohalikus režiimis kestab ühendus nii kaua, kui töötab Termbridge. Ühendus katkeb, kui arvuti läheb unerežiimi või Termbridge sulgub. Teie tmux seansid jäävad tööle, nii et saate Termbridge uuesti käivitada, skannida uue QR koodi ja luua ühenduse valikuga --session. Režiimis Daytona töötab server liivakastis.
Paigaldage Node 20+, tmux ja cloudflared, käivitage npx termbridge ning skannige QR kood, et avada terminal telefoni brauseris.