A powerful WebSocket-based terminal sharing tool that allows you to securely expose and share your terminal (TTY) over any network, even through firewalls and NATs.
Share your terminal through any network/firewall:
# On the server (machine sharing the terminal):
linkterm server -t YOUR_TOKEN
# On the client (machine accessing the terminal):
linkterm client -t YOUR_TOKENThis method works everywhere - no port forwarding or firewall configuration needed!
You should use a complex token, as anyone holding the token can connect to your terminal.
openssl rand -hex 16The connection is proxied via our public server: https://linksocks.zetx.tech using Linksocks. You can also host your Linksocks server on Cloudflare Workers: linksocks/linksocks.js
For local network or when you have direct access:
Server:
# Host server at 8080
./linkterm server --port 8080 --host localhostClient:
# Connect to local server
./linkterm client --url ws://localhost:8080LinkTerm can be installed by:
go install github.com/linksocks/linkterm/cmd/linkterm@latestYou can also download pre-built binaries for your architecture from the releases page.
LinkTerm is also available via Docker:
docker run --rm -it jackzzs/linkterm --helpMIT