Hubungkan terminal Anda
Termbridge menjalankan server lokal, meneruskannya melalui tunnel Cloudflare, dan menayangkan sesi tmux Anda ke browser mana pun.
npx termbridgeRilis terbaru 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 claudeDalam praktik
Jalankan di komputer Anda, lalu buka terminal di perangkat lain.
Dari laptop ke ponsel Anda
npx termbridge menjalankan server lokal, sesi tmux, dan tunnel Cloudflare, lalu mencetak kode QR dengan tautan login sekali pakai.
Dengan memindai kode, token ditukar menjadi sesi cookie. Tambahkan --proxy 5173 untuk menampilkan server pengembangan Anda dalam tampilan Pratinjau di samping terminal.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Siap untuk Seluler
Pindai kode QR dan buka terminal di browser ponsel Anda.
Terminal Sungguhan
tmux + node-pty menghubungkan PTY sungguhan ke xterm.js dengan warna dan TUI.
Tunnel Cloudflare
Quick Tunnel mengekspos server lokal Anda tanpa penerusan port.
Login dengan Token
Tautan QR memuat token sekali pakai yang berlaku selama 90 detik. Penukaran token akan menetapkan cookie sesi HttpOnly dan Secure, dengan pemeriksaan CSRF serta 5 kali penukaran per menit. Sesi tidak kedaluwarsa.
Multi-Sesi
Satu server dapat menampung beberapa sesi tmux dengan fitur beralih di dalam aplikasi.
Satu Perintah
npx termbridge menjalankan server, tunnel Cloudflare, dan kode QR. Memerlukan Node 20+, tmux dan cloudflared di macOS atau Linux; Windows tidak didukung.
Utamakan CLI
Dirancang sebagai alat yang mengutamakan terminal dengan status TTY dan output QR.
Serah Terima QR
Setiap proses mencetak satu kode QR dengan tautan login sekali pakai. Pindai kode tersebut di perangkat yang ingin Anda gunakan.
Pratinjau Server Dev
Jadikan aplikasi Vite lokal Anda sebagai proxy dan pratinjau berdampingan dengan terminal.
Meneruskan HMR
Proxy WebSocket menjaga agar Hot Module Replacement Vite tetap berfungsi.
Pengalihan Tampilan
Beralih antara Terminal dan Pratinjau dari panel Tampilan di bilah bawah.
Alur Kerja Full-Stack
Jalankan perintah terminal dan pantau aplikasi Anda diperbarui secara waktu nyata.
Mengapa Termbridge
Tanpa penerusan port atau VPN
Quick Tunnel Cloudflare tanpa akun memberikan HTTPS URL publik kepada server lokal Anda. Perangkat yang Anda gunakan untuk terhubung hanya memerlukan browser.
Program layar penuh berfungsi
node-pty terhubung ke tmux dan melaporkan terminal berwarna 256, sehingga TUI seperti htop dan vim berfungsi seperti saat digunakan secara lokal.
Sesi tetap berjalan saat penghubung berhenti
Ctrl+C menutup tunnel dan server, tetapi membiarkan sesi tmux Anda tetap berjalan. Jalankan lagi dengan --session untuk menyambungkan ke sesi yang sudah ada.
Berjalan di komputer Anda
Server, WebSocket, dan registri terminal berjalan di komputer Anda dan secara default mendengarkan di 127.0.0.1. Termbridge tidak mengoperasikan backend sendiri.
Dibandingkan dengan
Cara lain untuk mengakses terminal dari perangkat lain, serta perbedaan Termbridge.
| Alat | Keunggulan | Perbedaan dengan Termbridge |
|---|---|---|
| ttyd | Keunggulanttyd membagikan perintah apa pun melalui web dengan input CJK dan IME, transfer berkas ZMODEM dan trzsz, gambar Sixel, SSL dan autentikasi dasar, serta berjalan di macOS, Linux, BSD, OpenWrt, dan Windows. | Perbedaan dengan TermbridgeTermbridge menambahkan tunnel, tautan login QR sekali pakai, dan bilah kontrol ponsel, serta menyimpan shell di tmux agar tetap berjalan setelah dimulai ulang. Aplikasi ini dibuat untuk macOS dan Linux. |
| sshx | Keunggulansshx membagikan terminal kepada siapa pun dengan satu perintah, di kanvas tanpa batas tempat kolaborator melihat kursor satu sama lain, dengan enkripsi end-to-end dan biner untuk Linux, macOS, dan Windows. | Perbedaan dengan TermbridgeTermbridge digunakan untuk mengakses terminal Anda sendiri: setiap proses membuat satu tautan login yang hanya dapat digunakan sekali, dan lalu lintas melewati tunnel Cloudflare menuju server di komputer Anda. |
| Tailscale SSH | KeunggulanTailscale SSH memungkinkan Tailscale menangani autentikasi dan otorisasi koneksi SSH di tailnet Anda, dienkripsi melalui WireGuard dengan kunci node, dari perangkat apa pun yang menjalankan Tailscale. | Perbedaan dengan TermbridgeTermbridge tidak memerlukan klien atau jaringan pribadi di perangkat lain. Layanan ini menyediakan URL publik dan kode QR, lalu terminal dibuka di browser. |
Sumber, dicentang
Tanya jawab
Jawaban singkat dari dokumentasi Termbridge.
Dalam mode default, lalu lintas melewati Quick Tunnel Cloudflare sebelum menuju server Termbridge di komputer Anda. Termbridge tidak mengoperasikan backend sendiri. Dalam mode sandbox Daytona, terminal berjalan di sandbox dalam akun Daytona Anda, sedangkan dalam mode langsung server juga berjalan di sana dan Anda terhubung melalui tautan pratinjau Daytona.
Tautan QR membawa token sekali pakai yang berlaku selama 90 detik. Token hanya dapat digunakan sekali. Penukaran token akan menetapkan cookie sesi HttpOnly, dan koneksi WebSocket terminal juga memerlukan token CSRF. Jangan bagikan kode QR atau URL kepada orang yang tidak Anda percayai.
Ya. Atur TERMBRIDGE_SESSIONS=3 untuk memulai tiga sesi tmux, lalu beralih di antaranya menggunakan pengalih terminal di aplikasi.
Tidak secara resmi. Termbridge dibuat untuk macOS dan Linux. Mungkin dapat berfungsi dengan WSL, tetapi belum diuji.
Belum. Cloudflare adalah satu-satunya penyedia tunnel. Anda dapat menggunakan tunnel Cloudflare bernama pada hostname Anda sendiri, menonaktifkan tunnel dan memberikan URL publik sendiri, atau menggunakan mode langsung Daytona.
Dalam mode lokal, koneksi bertahan selama Termbridge berjalan dan terputus saat komputer tidur atau Termbridge berhenti. Sesi tmux Anda tetap berjalan, jadi Anda dapat menjalankan Termbridge lagi, memindai kode QR yang baru, lalu menyambungkan dengan --session. Dalam mode langsung Daytona, server berjalan di dalam sandbox.
Instal Node 20+, tmux dan cloudflared, jalankan npx termbridge, lalu pindai kode QR untuk membuka terminal di browser ponsel Anda.