{"repo":"owenthereal/upterm","free":true,"listed":false,"github":"https://github.com/owenthereal/upterm","clone":"git clone https://github.com/owenthereal/upterm.git","description":"Instant Terminal Sharing","language":"Go","stars":1278,"topics":["terminal","sharing","ssh","golang","tools","upterm"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"Upterm Upterm is an open-source tool enabling developers to share terminal sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more. This is a blog post to describe Upterm in depth. :movie camera: Quick Demo :rocket: Getting Started Installation Mac Migrating from Formula to Cask If you previously installed upterm using the Homebrew formula (without --cask ), you'll need to migrate to the Cask version: Note: Running brew upgrade with the old formula installed will fail with an error. Follow the migration steps above to resolve this. Windows Standalone upterm can be easily installed as an executable. Download the latest compiled binaries and put it in your executable path. From source :wrench: Basic Usage 1. Host starts a terminal session: 1. Host retrieves and shares the SSH connection string: 1. Client connects using the shared string: :blue book: Quick Reference Dive into more commands and advanced usage in the documentation. Below are some notable highlights: Command Execution Host a session with any desired command: Access Control Host a session with specified client public key(s) authorized to connect: Authorize specified GitHub, GitLab, SourceHut, Codeberg users with their corresponding public keys: Force command Host a session initiating tmux new -t pair-programming , while ensuring clients join with tmux attach -t pair-programming . This mirrors functionality provided by tmate: File","default_branch":null,"files":null,"tree":[],"storefront":"/r/owenthereal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/owenthereal/upterm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}