27.3 C
Muhammad Nabeel
Network and System Administrator

Tmate | Share Your Linux Terminal

tmate stands for teammates, it is just like teamviewer. It is fork of tmux and used for instant terminal sharing. It can share a terminal with single or multiple teammates.

How tmate works?
When launching tmate, an ssh session is established to tmate.io (backend servers maintained by tmate developers) in the background through libssh. Once connection is established, a 150 bits session token ID is generated by local server for each session. Finally teammates connect to tmate.io server using the SSH session token ID.

You must generate ssh key on your server, where you want to install tmate.

Install Tmate in Linux

On most Linux distributions, Tmate can be installed from the default repositories.

- Advertisement -

For Debian and Ubuntu-based run following commands to install Tmate.

apt-get install software-properties-common
add-apt-repository ppa:tmate.io/archive 
apt-get update 
apt-get install tmate

Run below command for Tmate installation on FreeBSD

pkg install tmate

Run below command for Tmate installation on FreeBSD

pkg_add tmate

On Arch Linux, Run below command for Tmate installation

yaourt -S tmate

On Gento, run emerge commandv to install it.

emerge tmate

On Fedora use following command to install Tmate.

dnf install tmate

For CentOS and RHEL you need to follow below steps to install Tmate.

Step 1: Create Yum repository

Run below command

vi /etc/yum.repos.d/tmate.repo

And add below text in tmate.repo file

name=osradar tmate repo

Now save changes and exit.

Step 2: Install Tmate on CentOS

Run below command

yum install tmate -y

Once you installed Tmate on your desired Linux distribution, launch Tmate by running the following command from your Terminal


After launching tmate, an SSH session token ID will be generated (In my case it isĀ [email protected] ). You need to share it with your mates so that they can access your terminal.

To access your server terminal, your mate will need to open his/her terminal and run below command.

ssh [email protected]

You can use below command to see tmate stats

tmate show-messages

To exit from a session, type exit

- Advertisement -
Everything Linux, A.I, IT News, DataOps, Open Source and more delivered right to you.
"The best Linux newsletter on the web"


Please enter your comment!
Please enter your name here

Latest article