Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Ceci est une ancienne révision du document !


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

Repérez la dernière version (ici, 2.2.1) sur https://github.com/tmate-io/tmate/releases/latest :

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

Sur le PC à contrôler, selon votre cas, lancez 1):

  • tmate 64bits:

    $ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.2.1-static-linux-amd64.tar.gz
    $ tar xzf tmate-*amd64.tar.gz

  • tmate 32bits:

    $ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.2.1-static-linux-i386.tar.gz
    $ tar xzf tmate-*i386.tar.gz

  • tmate pour RPI:

    $ wget https://github.com/tmate-io/tmate/releases/download/2.2.1/tmate-2.2.1-static-linux-armv7l.tar.gz
    $ 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:

transmettre 2) le lien ssh ou web à celui qui doit accéder à cette machine

Désinstallation

Voir aussi


Basé sur « Article » par Auteur.

1)
remplacer 2.2.1 par le numéro de version
2)
par mail, téléphone ou … signaux de fumée :-)