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

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.

Pré-requis

Installation

Savoir si on est en 32 ou 64 bits :

...@...:~ $ uname -m
x86_64

Sur un Raspberry pi :

...@...:~ $ pi@framboise4:~ $ uname -m
armv7l
  1. armv7… → 32 bits
  2. arm8… (ou plus) → 64 bits
  1. Allez sur la page https://github.com/tmate-io/tmate/releases/latest
    1. Repérez la dernière version
    2. Descendez la page et repérez le lien qui vous correspond :
      1. 64bits:tmate-2.4.0-static-linux-amd64.tar.xz
      2. 32bits:tmate-2.4.0-static-linux-i386.tar.xz
      3. pour Raspberry Pi:tmate-2.4.0-static-linux-arm64v8.tar.xz
  2. Sur le PC à contrôler, selon votre cas, lancez (lien repéré sur la page ci-dessus) :
    1. 64bits :

      ...@...:~ $ 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

    2. 32bits :

      ...@...:~ $ 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

    3. pour Raspberry Pi :

      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

Configuration

Utilisation

  1. Placez-vous dans le répertoire créé par la décompression et lancez tmate :

    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-Wtc29QFRpSDR4cFrMdefBCRtG
    ssh session read only: ssh ro-Wtc29QFRpSDR4cFrMdefBCRtG@lon1.tmate.io
    web session: https://tmate.io/t/whTRHf5PrvUyAMJGVnpHqgpyz
    ssh session: ssh whTRHf5PrvUyAMJGVnpHqgpyz@lon1.tmate.io
    
    
    
    
    
    
    
    
    
    
    
    
    
    [0] 0:[tmux]*                                       "framboise4" 16:56 16-May-22

  2. Il y a donc 4 façons de se connecter à la machine :
    1. via ssh :
      1. avec contrôle à distance du terminal :

        ...@...:~ $ ssh whTRHf5PrvUyAMJGVnpHqgpyz@lon1.tmate.io

      2. en lecture seule :

        ...@...:~ $ ssh ro-Wtc29QFRpSDR4cFrMdefBCRtG@lon1.tmate.io

    2. via le web :
      1. avec contrôle à distance du terminal :

        ...@...:~ $ https://tmate.io/t/whTRHf5PrvUyAMJGVnpHqgpyz

      2. en lecture seule :

        ...@...:~ $ https://tmate.io/t/ro-Wtc29QFRpSDR4cFrMdefBCRtG

web session read only: https://tmate.io/t/ro-Wtc29QFRpSDR4cFrMdefBCRtG ssh session read only: ssh ro-Wtc29QFRpSDR4cFrMdefBCRtG@lon1.tmate.io web session: https://tmate.io/t/whTRHf5PrvUyAMJGVnpHqgpyz ssh session: ssh whTRHf5PrvUyAMJGVnpHqgpyz@lon1.tmate.io

  1. avec contrôle à distance du terminal :

    ...@...:~ $ ssh whTRHf5PrvUyAMJGVnpHqgpyz@lon1.tmate.io

  2. en lecture seule :

    ...@...:~$ ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@lon1.tmate.io
    $ ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io

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

Désinstallation

Voir aussi


Basé sur « Adieu TeamViewer » par Patrice Ferlet.