Ceci est une ancienne révision du document !
Table des matières
Tmate - partager un terminal entre machines sous Linux
Introduction
Contrairement à SSH, Tmate ne nécessite pas de connaissance particulière pour partager une session.
Tmate est un fork de tmux.
Pré-requis
Installation
Savoir si on est en 32 ou 64 bits :
...@...:~$ uname -m x86_64
Sur un Raspberry pi :
- armv7…
- → 32 bits
- arm8… (ou plus)
- → 64 bits
- Repérez la dernière version (ici, 2.4.0) sur https://github.com/tmate-io/tmate/releases/latest :
- Descendez la page et repérez le lien qui vous correspond :
- tmate 64bits:tmate-2.4.0-static-linux-amd64.tar.xz
- tmate 32bits:tmate-2.4.0-static-linux-i386.tar.xz
- tmate pour RPI:tmate-2.4.0-static-linux-arm64v8.tar.xz
Sur le PC à contrôler, selon votre cas, lancez 1):- tmate 64bits :
...@...:~$ wget https://github.com/tmate-io/tmate/releases/download/2.4.0/tmate-2.4.0-static-linux-amd64.tar.xz ...@...:~$ tar xzf tmate-*amd64.tar.xz
- tmate 32bits:
$ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.4.0-static-linux-i386.tar.xz $ tar xzf tmate-*i386.tar.gz
- tmate pour RPI:
$ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.4.0-static-linux-arm64v8.tar.xz $ tar xzf tmate-*armv7l.tar.gz
Configuration
Utilisation
Se placer dans le répertoire créé par la décompression et lancer tmate:
$ cd tmate-* $ ./tmate
On se retrouve dans une session tmate; ne pas s'occuper de la commande ssh en bas de l'écran.
Ce terminal peut partager (par défaut) votre session sur tmate.io via des adresses secrètes.
Pour connaître les infos pour se connecter depuis le web, lancer dans votre session tmate:
$ ./tmate show-messages Mon Dec 4 20:04:37 2017 [tmate] Connecting to ssh.tmate.io... Mon Dec 4 20:04:37 2017 [tmate] Note: clear your terminal before sharing readonly access Mon Dec 4 20:04:37 2017 [tmate] web session read only: https://tmate.io/t/ro-XXXXXXXXXXXXXXXXXXXXXXXXX Mon Dec 4 20:04:37 2017 [tmate] ssh session read only: ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io Mon Dec 4 20:04:37 2017 [tmate] web session: https://tmate.io/t/XXXXXXXXXXXXXXXXXXXXXXXXX Mon Dec 4 20:04:37 2017 [tmate] ssh session: ssh XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io
Il y a donc 4 façons de se connecter à la machine:
- en ssh:
- avec contrôle à distance du terminal:
$ ssh XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io
- en lecture seule
$ ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io
en web:- avec contrôle: https://tmate.io/t/XXXXXXXXXXXXXXXXXXXXXXXXX
- en lecture seule (une page web où le participant voit le terminal sans le contrôler: https://tmate.io/t/ro-XXXXXXXXXXXXXXXXXXXXXXXXX
transmettre 2) le lien ssh ou web à celui qui doit accéder à cette machine
Désinstallation
Voir aussi