Fork de tmux, tmate permet de partager un simple terminal.
Contrairement à SSH, tmate ne nécessite pas de connaissance particulière pour partager une session.
En général tmate suffit pour une démo rapide d’un outil avec un collègue.
Savoir si on est en 32 ou 64 bits :
...@...:~ $ uname -m x86_64
Sur un Raspberry pi :
...@...:~ $ pi@framboise4:~ $ uname -m armv7l
...@...:~ $ wget https://github.com/tmate-io/tmate/releases/download/2.4.0/tmate-2.4.0-static-linux-amd64.tar.xz ...@...:~$ tar xJf tmate-*amd64.tar.xz
...@...:~ $ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.4.0-static-linux-i386.tar.xz ...@...:~$ tar xJf tmate-*i386.tar.xz
pi@framboise4:~ $ wget https://github.com/tmate-io/tmate/releases/download/2.4.0/tmate-2.4.0-static-linux-arm32v7.tar.xz pi@framboise4:~ $ tar -xJf tmate-2.4.0-static-linux-arm32v7.tar.xz
pi@framboise4:~ $ cd tmate-2.4.0-static-linux-arm32v7/ pi@framboise4:~/tmate-2.4.0-static-linux-arm32v7 $ ./tmate
Tip: if you wish to use tmate only for remote access, run: tmate -F [0/0] To see the following messages again, run in a tmate session: tmate show-messages Press <q> or <ctrl-c> to continue --------------------------------------------------------------------- Connecting to ssh.tmate.io... Note: clear your terminal before sharing readonly access web session read only: https://tmate.io/t/ro-XXXXXXXXXXXXXXXXXXXXXXXXX ssh session read only: ssh ro-YYYYYYYYYYYYYYYYYYYYYYYYY@lon1.tmate.io web session: https://tmate.io/t/ZZZZZZZZZZZZZZZZZZZZZZZZZ ssh session: ssh TTTTTTTTTTTTTTTTTTTTTTTTT@lon1.tmate.io [0] 0:[tmux]* "framboise4" 16:56 16-May-22
Il y a donc 4 façons de se connecter à la machine :
...@...:~ $ ssh TTTTTTTTTTTTTTTTTTTTTTTTT@lon1.tmate.io
...@...:~ $ ssh ro-YYYYYYYYYYYYYYYYYYYYYYYYY@lon1.tmate.io
...@...:~ $ https://tmate.io/t/ZZZZZZZZZZZZZZZZZZZZZZZZZ
...@...:~ $ https://tmate.io/t/ro-XXXXXXXXXXXXXXXXXXXXXXXXX
Transmettre le lien ssh ou web à celui qui doit accéder à cette machine