Emergency shell access with tmate
Sending Keys
Now you only have to send the SSH ID or URL to the other participants of the session. The best way to do this is to use chat and mail or share via a service such as Nextcloud. The final option you could consider is an error-prone transmission by telephone.
The participants you invited and entrusted with an ID or URL do not need to install tmate or tmux. You don't need to use the same distribution or even use Linux: FreeBSD, OpenBSD, NetBSD, and Mac OS X can also serve as a basis – only Windows is left out in the cold.
When the other party now enters the transmitted SSH ID/URL, the terminal shows what the person seeking help is seeing in the terminal themselves. Commands and their results run back and forth between the computers in fractions of a second. In the session with read and write access, all parties can enter data themselves; in the restricted session, only the host can write; the participants remain restricted to reading.
If you no longer need the split terminal, it is advisable to end the session by entering exit
. If you just close the terminal, the other side will still have access to the computer – a potential security risk.
Conclusions and Outlook
If the GUI fails to launch, remote session support with tools such as TeamViewer or AnyDesk falls flat. Among other things, tmate plays to its strengths on such occasions and makes it possible to access the remote computer via a shell without great effort.
In addition, tmate offers all the benefits of tmux, but eliminates the need to manually set up an SSH connection when sharing the terminal. This makes it suitable not only for supporting remote computers, but also for pair programming, for example. A developer types code into a terminal, while a colleague reads it to validate the input. This way of working detects errors at an early stage and ensures high-quality code.
The developers are currently thinking about making it possible to transfer files according to the SCP [5] principle. So far, you have to use a service like transfer.sh [6] within tmate. Session logging is also on the developers' roadmap.
Infos
- tmate: https://tmate.io
- tmux: https://github.com/tmux/tmux/wiki
- Screen: https://www.gnu.org/software/screen/
- Technical principles: https://viennot.com/tmate.pdf
- SCP: https://en.wikipedia.org/wiki/Secure_copy
- transfer.sh: https://transfer.sh
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Find SysAdmin Jobs
News
-
Escuelas Linux 8.0 is Now Available
Just in time for its 25th anniversary, the developers of Escuelas Linux have released the latest version.
-
LibreOffice 7.5 has Arrived Loaded with New Features and Improvements
The favorite office suite of the Linux community has a new release that includes some visual refreshing and new features across all modules.
-
The Next Major Release of Elementary OS Has Arrived
It's been over a year since the developers of elementary OS released version 6.1 (Jólnir) but they've finally made their latest release (Horus) available with a renewed focus on the user.
-
KDE Plasma 5.27 Beta Is Ready for Testing
The latest beta iteration of the KDE Plasma desktop is now available and includes some important additions and fixes.
-
Netrunner OS 23 Is Now Available
The latest version of this Linux distribution is now based on Debian Bullseye and is ready for installation and finally hits the KDE 5.20 branch of the desktop.
-
New Linux Distribution Built for Gamers
With a Gnome desktop that offers different layouts and a custom kernel, PikaOS is a great option for gamers of all types.
-
System76 Beefs Up Popular Pangolin Laptop
The darling of open-source-powered laptops and desktops will soon drop a new AMD Ryzen 7-powered version of their popular Pangolin laptop.
-
Nobara Project Is a Modified Version of Fedora with User-Friendly Fixes
If you're looking for a version of Fedora that includes third-party and proprietary packages, look no further than the Nobara Project.
-
Gnome 44 Now Has a Release Date
Gnome 44 will be officially released on March 22, 2023.
-
Nitrux 2.6 Available with Kernel 6.1 and a Major Change
The developers of Nitrux have officially released version 2.6 of their Linux distribution with plenty of new features to excite users.