GoTTY is a tool which allows sharing terminal in the browser. It converts command line tools into web applications. GoTTY is written in Go programming language.
This tutorial shows how to install GoTTY on Ubuntu 24.04.
Install GoTTY
Download the latest GoTTY release from GitHub:
wget -qO gotty.tar.gz https://github.com/yudai/gotty/releases/latest/download/gotty_linux_amd64.tar.gz
Extract tar.gz
file to /usr/local/bin
directory:
sudo tar xf gotty.tar.gz -C /usr/local/bin
Now, GoTTY can be used as a system-wide command for all users.
We can check GoTTY version as follows:
gotty --version
The tar.gz
file is no longer needed, we can remove it:
rm -rf gotty.tar.gz
Testing GoTTY
Run GoTTY with your desired command using the following syntax:
gotty <COMMAND>
The <COMMAND>
is a name of the command that will be shared in the browser. For example, we can display currently running processes on the system using top
command as a web application.
gotty top
GoTTY starts a web server and prints URL. By default, a server is listening on a port 8080. Open a web browser and navigate to the given URL to view output of the command.
By default, GoTTY doesn't require any authentication for clients. We can enable HTTP basic authentication with --credential
option. When the client opens the URL, he needs to enter the username and password to connect to the server.
gotty --credential admin:mypass top
Uninstall GoTTY
If you want to completely remove GoTTY, delete the executable file:
sudo rm -rf /usr/local/bin/gotty
Leave a Comment
Cancel reply