Novirziet savu termināli
Termbridge palaiž lokālu serveri, izveido tam tuneli caur Cloudflare un straumē jūsu tmux sesiju uz jebkuru pārlūkprogrammu.
npx termbridgeJaunākais laidiens 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 claudePraksē
Palaidiet to datorā un pēc tam atveriet termināli citā ierīcē.
No klēpjdatora uz tālruni
npx termbridge palaiž lokālu serveri, tmux sesiju un Cloudflare tuneli, pēc tam parāda QR kodu ar vienreizēju pieteikšanās saiti.
Noskenējot kodu, tokens tiek apmainīts pret sīkdatnes sesiju. Pievienojiet --proxy 5173, lai blakus terminālim priekšskatījuma skatā parādītu izstrādes serveri.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Piemērots mobilajām ierīcēm
Skenējiet QR kodu un atveriet termināli tālruņa pārlūkprogrammā.
Īsts terminālis
tmux + node-pty padod īstu PTY uz xterm.js ar krāsām un TUI.
Cloudflare tunelis
Ātrais tunelis nodrošina piekļuvi jūsu lokālajam serverim bez portu pāradresācijas.
Pieteikšanās ar pilnvaru
Saite QR satur vienreiz lietojamu pilnvaru, kas ir derīga 90 sekundes. Tās izmantošana iestata HttpOnly, Secure sesijas sīkfailu ar CSRF pārbaudēm un ne vairāk kā 5 izmantošanas reizēm minūtē. Sesijas nebeidzas.
Vairākas sesijas
Viens serveris var uzturēt vairākas tmux sesijas, starp kurām var pārslēgties lietotnē.
Viena komanda
npx termbridge palaiž serveri, Cloudflare tuneli un QR kodu. Nepieciešams Node 20+, tmux un cloudflared sistēmā macOS vai Linux; Windows netiek atbalstīts.
Vispirms CLI
Izstrādāts kā rīks, kurā galvenais ir terminālis, ar TTY statusu un QR izvadi.
QR nodošana
Katra palaišanas reize izvada vienu QR kodu ar vienreiz lietojamu pieteikšanās saiti. Skenējiet to ierīcē, ko vēlaties izmantot.
Izstrādes servera priekšskatījums
Maršrutējiet pieprasījumus uz savu lokālo Vite lietotni un priekšskatiet to blakus terminālim.
HMR pārsūtīšana
WebSocket maršrutēšana nodrošina, ka Vite karsto moduļu aizstāšana turpina darboties.
Skatu pārslēgšana
Pārslēdzieties starp termināli un priekšskatījumu, izmantojot apakšējās joslas skatu izvēlni.
Pilna steka darbplūsma
Palaidiet termināļa komandas un vērojiet, kā lietotne atjauninās reāllaikā.
Kāpēc Termbridge
Nav nepieciešama portu pāradresācija vai VPN
Cloudflare Quick Tunnel, kam nav vajadzīgs konts, piešķir jūsu lokālajam serverim publisku HTTPS URL. Ierīcei, no kuras izveidojat savienojumu, vajadzīgs tikai pārlūks.
Darbojas pilnekrāna programmas
node-pty pieslēdzas pie tmux un ziņo par 256 krāsu termināli, tāpēc TUI, piemēram, htop un vim, darbojas tāpat kā lokāli.
Sesijas turpinās arī pēc savienojuma pārtraukšanas
Ctrl+C aizver tuneli un serveri, bet atstāj jūsu tmux sesijas darboties. Palaidiet to vēlreiz ar --session, lai pievienotos jau esošai sesijai.
Darbojas jūsu datorā
Serveris, WebSocket un termināļu reģistrs darbojas jūsu datorā un pēc noklusējuma klausās uz 127.0.0.1. Termbridge neuztur savu aizmugursistēmu.
Salīdzinājums ar
Citi veidi, kā piekļūt terminālim no citas ierīces, un ar ko atšķiras Termbridge.
| Rīks | Piemērots | Atšķirība no Termbridge |
|---|---|---|
| ttyd | Piemērotsttyd kopīgo jebkuru komandu tīmeklī, atbalsta CJK un IME ievadi, ZMODEM un trzsz failu pārsūtīšanu, Sixel attēlus, SSL un pamata autentifikāciju, kā arī darbojas ar macOS, Linux, BSD sistēmām, OpenWrt un Windows. | Atšķirība no TermbridgeTermbridge pievieno tuneli, vienreiz lietojamu QR pieteikšanās saiti un tālruņa vadības joslu, kā arī saglabā čaulu tmux, lai tā turpinātu darboties pēc restartēšanas. Tas ir paredzēts macOS un Linux. |
| sshx | Piemērotssshx ļauj ar vienu komandu kopīgot termināli ar jebkuru lietotāju neierobežotā darbvietā, kur līdzstrādnieki redz cits cita kursorus, ar pilnīgu šifrēšanu un binārajiem failiem operētājsistēmām Linux, macOS un Windows. | Atšķirība no TermbridgeTermbridge paredzēts piekļuvei savam terminālim: katrā palaišanas reizē tiek izveidota viena pieteikšanās saite, ko var izmantot vienreiz, un datplūsma caur Cloudflare tuneli nonāk līdz serverim jūsu datorā. |
| Tailscale SSH | PiemērotsTailscale SSH ļauj Tailscale pārvaldīt SSH savienojumu autentifikāciju un autorizāciju jūsu tailnet tīklā. Savienojumi ir šifrēti ar WireGuard un mezglu atslēgām, un tiem var piekļūt no jebkuras ierīces, kurā darbojas Tailscale. | Atšķirība no TermbridgeTermbridge otrā ierīcē nav nepieciešams klients vai privāts tīkls. Tas nodrošina publisku URL un QR kodu, un terminālis tiek atvērts pārlūkā. |
Avoti, atzīmēts
Jautājumi un atbildes
Īsas atbildes no Termbridge dokumentācijas.
Noklusējuma režīmā tā ceļā uz Termbridge serveri jūsu datorā iet caur Cloudflare Quick Tunnel. Termbridge neuztur savu aizmugursistēmu. Daytona smilškastes režīmā terminālis darbojas smilškastē jūsu Daytona kontā, savukārt tiešajā režīmā tur darbojas arī serveris, un savienojums tiek izveidots, izmantojot Daytona priekšskatījuma saiti.
QR saite satur vienreizēju tokenu, kas ir derīgs 90 sekundes un ko var izmantot vienreiz. Pēc tā izmantošanas tiek iestatīta HttpOnly sesijas sīkdatne, un termināļa WebSocket savienojumiem ir nepieciešams arī CSRF tokens. Nekopīgojiet QR kodu vai URL ar cilvēkiem, kuriem neuzticaties.
Jā. Iestatiet TERMBRIDGE_SESSIONS=3, lai palaistu trīs tmux sesijas, un pēc tam pārslēdzieties starp tām, izmantojot lietotnes termināļu pārslēdzēju.
Oficiāli — nē. Termbridge ir paredzēts darbam ar macOS un Linux. Tas varētu darboties ar WSL, taču tas nav pārbaudīts.
Pagaidām nē. Cloudflare ir vienīgais tuneļa pakalpojumu sniedzējs. Varat izmantot nosauktu Cloudflare tuneli savā resursdatora nosaukumā, atspējot tuneli un norādīt savu publisko URL vai izmantot Daytona tiešo režīmu.
Lokālajā režīmā savienojums darbojas, kamēr darbojas Termbridge, un tiek pārtraukts, kad dators pāriet miega režīmā vai Termbridge tiek aizvērts. Jūsu tmux sesijas paliek aktīvas, tāpēc varat vēlreiz palaist Termbridge, noskenēt jauno QR kodu un pievienoties ar --session. Daytona tiešajā režīmā serveris darbojas smilškastē.
Instalējiet Node 20+, tmux un cloudflared, palaidiet npx termbridge un noskenējiet QR kodu, lai tālruņa pārlūkā atvērtu termināli.