Siirry sisältöön

Välitä päätteesi

Termbridge käynnistää paikallisen palvelimen, tunneloi sen Cloudflare-palvelun kautta ja välittää tmux-istuntosi mihin tahansa selaimeen.

Pääte
npx termbridge

Uusin julkaisu 0.3.13 MIT Node 20+, tmux, cloudflared

Kä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ä.

Pääte
npx termbridge

Valmis 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ä.

Termbridge verrattuna muihin työkaluihin
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.

Asenna Node 20+, tmux ja cloudflared, suorita npx termbridge ja skannaa QR-koodi avataksesi päätteen selaimessa puhelimellasi.