Μεταδώστε το τερματικό σας
Το Termbridge εκτελεί έναν τοπικό διακομιστή, δημιουργεί τούνελ μέσω του Cloudflare και μεταδίδει τη συνεδρία tmux σε οποιοδήποτε πρόγραμμα περιήγησης.
npx termbridgeΤελευταία έκδοση 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 claudeΣτην πράξη
Εκκινήστε το στον υπολογιστή σας και ανοίξτε το τερματικό σε άλλη συσκευή.
Από τον φορητό υπολογιστή στο τηλέφωνό σας
Το npx termbridge εκκινεί έναν τοπικό διακομιστή, μια συνεδρία tmux και ένα τούνελ Cloudflare, έπειτα εμφανίζει έναν κωδικό QR με σύνδεσμο σύνδεσης μίας χρήσης.
Η σάρωση του κωδικού εξαργυρώνει το διακριτικό και δημιουργεί συνεδρία cookie. Προσθέστε το --proxy 5173 για να εμφανίσετε τον διακομιστή ανάπτυξής σας σε προβολή Προεπισκόπησης δίπλα στο τερματικό.
npx termbridge# Start your Vite app first
cd my-app && npm run dev # runs on port 5173
# Then start Termbridge with proxy
termbridge --proxy 5173Έτοιμο για κινητά
Σαρώστε τον κωδικό QR και ανοίξτε το τερματικό στο πρόγραμμα περιήγησης του τηλεφώνου σας.
Πραγματικό τερματικό
Τα tmux + node-pty τροφοδοτούν ένα πραγματικό PTY στο xterm.js με χρώματα και TUI.
Τούνελ Cloudflare
Το Quick Tunnel εκθέτει τον τοπικό σας διακομιστή χωρίς προώθηση θυρών.
Σύνδεση με διακριτικό
Ο σύνδεσμος QR περιέχει διακριτικό μίας χρήσης που ισχύει για 90 δευτερόλεπτα. Η εξαργύρωσή του ορίζει cookie συνεδρίας HttpOnly και Secure, με ελέγχους CSRF και 5 εξαργυρώσεις ανά λεπτό. Οι συνεδρίες δεν λήγουν.
Πολλαπλές συνεδρίες
Ένας διακομιστής μπορεί να φιλοξενήσει πολλές συνεδρίες tmux με εναλλαγή μέσα από την εφαρμογή.
Μία εντολή
Το npx termbridge εκκινεί τον διακομιστή, το τούνελ Cloudflare και τον κωδικό QR. Απαιτείται Node 20+, tmux και cloudflared σε macOS ή Linux· το Windows δεν υποστηρίζεται.
Πρώτα το CLI
Σχεδιασμένο ως εργαλείο με επίκεντρο το τερματικό, με κατάσταση TTY και έξοδο QR.
Παράδοση μέσω QR
Κάθε εκτέλεση εμφανίζει έναν κωδικό QR με σύνδεσμο σύνδεσης μίας χρήσης. Σαρώστε τον στη συσκευή που θέλετε να χρησιμοποιήσετε.
Προεπισκόπηση διακομιστή ανάπτυξης
Δρομολογήστε μέσω διακομιστή μεσολάβησης την τοπική εφαρμογή σας Vite και κάντε προεπισκόπησή της δίπλα στο τερματικό.
Διέλευση HMR
Η διαμεσολάβηση WebSocket διατηρεί τη λειτουργία Hot Module Replacement του Vite.
Εναλλαγή προβολής
Εναλλάσσεστε μεταξύ Τερματικού και Προεπισκόπησης από το φύλλο Προβολές στην κάτω γραμμή.
Ροή εργασίας πλήρους στοίβας
Εκτελέστε εντολές τερματικού και παρακολουθήστε την εφαρμογή σας να ενημερώνεται σε πραγματικό χρόνο.
Γιατί Termbridge
Χωρίς προώθηση θυρών ή VPN
Ένα Quick Tunnel Cloudflare χωρίς λογαριασμό παρέχει στον τοπικό σας διακομιστή δημόσιο HTTPS URL. Η συσκευή από την οποία συνδέεστε χρειάζεται μόνο ένα πρόγραμμα περιήγησης.
Τα προγράμματα πλήρους οθόνης λειτουργούν
Το node-pty συνδέεται στο tmux και δηλώνει τερματικό 256 χρωμάτων, ώστε TUI όπως τα htop και vim να λειτουργούν όπως τοπικά.
Οι συνεδρίες επιβιώνουν από τη γέφυρα
Το Ctrl+C κλείνει το τούνελ και τον διακομιστή, αλλά αφήνει τις συνεδρίες σας tmux σε λειτουργία. Ξεκινήστε ξανά με --session για να συνδεθείτε σε μια υπάρχουσα συνεδρία.
Εκτελείται στον υπολογιστή σας
Ο διακομιστής, το WebSocket και το μητρώο τερματικών βρίσκονται στον υπολογιστή σας και ακούν από προεπιλογή στο 127.0.0.1. Το Termbridge δεν λειτουργεί δικό του backend.
Σε σύγκριση με
Άλλοι τρόποι πρόσβασης σε τερματικό από άλλη συσκευή και οι διαφορές του Termbridge.
| Εργαλείο | Κατάλληλο για | Διαφορά με το Termbridge |
|---|---|---|
| ttyd | Κατάλληλο γιαΤο ttyd μοιράζεται οποιαδήποτε εντολή μέσω ιστού, με εισαγωγή CJK και IME, μεταφορά αρχείων ZMODEM και trzsz, εικόνες Sixel, SSL και βασικό έλεγχο ταυτότητας, και εκτελείται σε macOS, Linux, τα BSD, OpenWrt και Windows. | Διαφορά με το TermbridgeΤο Termbridge προσθέτει το τούνελ, σύνδεσμο σύνδεσης QR μίας χρήσης και γραμμή χειρισμού για τηλέφωνα, ενώ διατηρεί το κέλυφος στο tmux ώστε να επιβιώνει από επανεκκίνηση. Έχει σχεδιαστεί για macOS και Linux. |
| sshx | Κατάλληλο γιαΤο sshx μοιράζεται τερματικό με οποιονδήποτε μέσω μίας εντολής, σε έναν απεριόριστο καμβά όπου οι συνεργάτες βλέπουν τους δείκτες ο ένας του άλλου, με κρυπτογράφηση από άκρο σε άκρο και εκτελέσιμα για Linux, macOS και Windows. | Διαφορά με το TermbridgeΤο Termbridge προορίζεται για πρόσβαση στο δικό σας τερματικό: κάθε εκτέλεση δημιουργεί έναν σύνδεσμο σύνδεσης που λειτουργεί μία φορά και η κίνηση περνά από τούνελ Cloudflare προς τον διακομιστή στον υπολογιστή σας. |
| Tailscale SSH | Κατάλληλο γιαΤο Tailscale SSH επιτρέπει στο Tailscale να χειρίζεται τον έλεγχο ταυτότητας και εξουσιοδότησης των συνδέσεων SSH στο tailnet σας, με κρυπτογράφηση μέσω WireGuard και κλειδιά κόμβων, από οποιαδήποτε συσκευή εκτελεί Tailscale. | Διαφορά με το TermbridgeΤο Termbridge δεν χρειάζεται πελάτη ή ιδιωτικό δίκτυο στην άλλη συσκευή. Σας παρέχει δημόσιο URL και κωδικό QR, ενώ το τερματικό ανοίγει στο πρόγραμμα περιήγησης. |
Πηγές, επιλεγμένο
Ερωτήσεις και απαντήσεις
Σύντομες απαντήσεις από την τεκμηρίωση του Termbridge.
Στην προεπιλεγμένη λειτουργία περνά από ένα Quick Tunnel Cloudflare καθ' οδόν προς τον διακομιστή Termbridge στον υπολογιστή σας. Το Termbridge δεν λειτουργεί δικό του backend. Στη λειτουργία sandbox του Daytona, το τερματικό εκτελείται σε sandbox στον λογαριασμό σας Daytona, ενώ στην άμεση λειτουργία εκτελείται εκεί και ο διακομιστής και συνδέεστε μέσω του συνδέσμου προεπισκόπησης Daytona.
Ο σύνδεσμος QR περιέχει διακριτικό μίας χρήσης που ισχύει για 90 δευτερόλεπτα. Η εξαργύρωσή του ορίζει cookie συνεδρίας HttpOnly, ενώ οι συνδέσεις WebSocket του τερματικού απαιτούν επίσης διακριτικό CSRF. Μην κοινοποιείτε τον κωδικό QR ή το URL σε άτομα που δεν εμπιστεύεστε.
Ναι. Ορίστε το TERMBRIDGE_SESSIONS=3 για να ξεκινήσετε τρεις συνεδρίες tmux και, στη συνέχεια, εναλλάσσεστε μεταξύ τους με τον εναλλάκτη τερματικών στην εφαρμογή.
Δεν υποστηρίζεται επίσημα. Το Termbridge έχει σχεδιαστεί για macOS και Linux. Ενδέχεται να λειτουργεί με WSL, αλλά αυτό δεν έχει δοκιμαστεί.
Όχι ακόμα. Το Cloudflare είναι ο μόνος πάροχος τούνελ. Μπορείτε να χρησιμοποιήσετε επώνυμο τούνελ Cloudflare στο δικό σας όνομα κεντρικού υπολογιστή, να απενεργοποιήσετε το τούνελ και να δώσετε το δικό σας δημόσιο URL ή να χρησιμοποιήσετε την άμεση λειτουργία Daytona.
Στην τοπική λειτουργία, η σύνδεση διαρκεί όσο εκτελείται το Termbridge και κλείνει όταν ο υπολογιστής μεταβεί σε αναστολή λειτουργίας ή τερματιστεί το Termbridge. Οι συνεδρίες tmux παραμένουν ενεργές, οπότε μπορείτε να ξεκινήσετε ξανά το Termbridge, να σαρώσετε τον νέο κωδικό QR και να συνδεθείτε με --session. Στην άμεση λειτουργία Daytona, ο διακομιστής εκτελείται μέσα στο sandbox.
Εγκαταστήστε Node 20+, tmux και cloudflared, εκτελέστε το npx termbridge και σαρώστε τον κωδικό QR για να ανοίξετε το τερματικό σας σε πρόγραμμα περιήγησης στο τηλέφωνό σας.