Share your linux or osx terminal over the Internet.
This version adds an option to tunnel a TCP connection from the client to the server. It works in a similar way ssh -L
option does, the main difference being that the server needs to accept tunnel forwarding (-A
option on the server side). See the Readme, and the --help
flag.
Example:
~ $ tty-share --public -A
public session: https://on.tty-share.com/s/L8d2ECvHLhU8CXEBaEF5WKV8O3jsZkS5sXwG1__--2_jnFSlGonzXBe0qxd7tZeRvQM/
local session: http://localhost:8000/s/local/
Press Enter to continue!
~ $
tty-share -L 1234:example.com:4567 https://on.tty-share.com/s/L8d2ECvHLhU8CXEBaEF5WKV8O3jsZkS5sXwG1__--2_jnFSlGonzXBe0qxd7tZeRvQM/
In addition to sharing the terminal session, this will also allow connections to 1234
on the client side to be tunneled to example.com:4567
via the server.
This release adds a few things:
--no-wait
)--headless
)The --headless
option is quite handy for cases when you want to run tty-share
from other tools that don't have a terminal attached.
For example, you can a shell into a jupyter/colab notebook like this:
! wget -q https://github.com/elisescu/tty-share/releases/download/v2.3.0/tty-share_linux-amd64
! chmod u+x tty-share_linux-amd64
! ./tty-share_linux-amd64 --headless --public
https://colab.research.google.com/drive/1RUxrvFy3PcDNaHWsUznavslXvDYI-o-4?authuser=1
Change how tty-share works in order to add support for local network sessions. Read a bit more about this change in docs/old-version.md
.
New features:
--public
)--readonly
)tty-share.lin.zip tty-share.osx.zip tty-share.arm6-lin.zip - raspberrypi
tty-sender
to tty-share
. No other code touched, so functionality should be the same as v0.3.tty-share.lin.zip - x86 linux tty-share.osx.zip - macos tty-share.arm6-lin.zip - raspberrypi linux
tty_sender
binaries, used to share the terminal, in the browser:
tty_sender.linux.zip
tty_sender.osx.zip
tty_server
- probably you don't need that.
tty_sender --server tty-share.elisescu.com:7654
Will use the server installation at tty-share.elisescu.com