Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
logiciel:internet:tmate:start [2020/10/24 11:00] – [Installation] admin | logiciel:internet:tmate:start [2022/05/16 12:57] – [Installation] admin | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Tmate - partager un terminal entre machines sous Linux ====== | ====== Tmate - partager un terminal entre machines sous Linux ====== | ||
- | ====== Introduction | + | ===== Introduction ===== |
- | Contrairement à **SSH**, **Tmate** ne nécessite pas de connaissance particulière pour partager | + | Fork de **tmux**, **tmate** permet |
- | **Tmate** est un fork de **tmux**. | + | Contrairement à **SSH**, **tmate** ne nécessite pas de connaissance particulière pour partager une session. |
- | ====== Pré-requis | + | En général tmate suffit pour une démo rapide d’un outil avec un collègue. |
- | ====== Installation ====== | + | ===== Pré-requis ===== |
- | <WRAP center round tip 60%> | + | ===== Installation ===== |
- | Savoir si on est en 32 ou 64 bits :<cli prompt='$ '> | + | |
- | x86_64</ | + | |
- | Sur un Raspberry pi : | + | |
- | ? armv7... | + | |
- | : -> 32 bits | + | |
- | ? arm8... (ou plus) | + | |
- | : -> 64 bits | + | |
+ | <WRAP center round tip 60%> | ||
+ | Savoir si on est en 32 ou 64 bits :<cli prompt=' | ||
+ | x86_64 | ||
+ | </ | ||
+ | Sur un Raspberry pi :<cli prompt=' | ||
+ | armv7l</ | ||
+ | <WRAP list-deep> | ||
+ | - **armv7...** -> 32 bits | ||
+ | - **arm8...** (ou plus) -> 64 bits | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP list-deep> | ||
+ | - Allez sur la page [[https:// | ||
+ | - Repérez la dernière version | ||
+ | - Descendez la page et repérez le lien qui vous correspond : | ||
+ | - **64bits**: | ||
+ | - **32bits**: | ||
+ | - **pour Raspberry Pi**: | ||
+ | - Sur le PC à contrôler, selon votre cas, lancez (lien repéré sur la page ci-dessus) : | ||
+ | - **64bits** :<cli prompt=' | ||
+ | ...@...:~$ tar xJf tmate-*amd64.tar.xz</ | ||
+ | - **32bits** :<cli prompt=' | ||
+ | ...@...:~$ tar xJf tmate-*i386.tar.xz</ | ||
+ | - **pour Raspberry Pi** :<cli prompt=' | ||
+ | pi@framboise4: | ||
</ | </ | ||
- | - Repérez la dernière version (ici, 2.4.0) sur [[https:// | + | ===== Configuration ===== |
- | * Descendez la page et repérez le lien qui vous correspond : | + | |
- | * tmate 64bits: | + | |
- | * tmate 32bits: | + | |
- | * tmate pour RPI: | + | |
- | - Sur le PC à contrôler, selon votre cas, lancez ((remplacez 2.4.0 par le numéro de version repéré)): | + | |
- | * tmate 64bits :<cli prompt='$ '> | + | |
- | ...@...:~$ tar xzf tmate-*amd64.tar.xz</ | + | |
- | * tmate 32bits:< | + | |
- | $ wget https:// | + | |
- | $ tar xzf tmate-*i386.tar.gz | + | |
- | </ | + | |
- | * tmate pour RPI:< | + | |
- | $ wget https:// | + | |
- | $ tar xzf tmate-*armv7l.tar.gz | + | |
- | </ | + | |
- | ====== Configuration ====== | + | ===== Utilisation |
- | ====== Utilisation ====== | + | - Placez-vous dans le répertoire créé par la décompression et lancez tmate :<cli prompt='$ '> |
+ | ...@...:~$ ./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 < | ||
+ | --------------------------------------------------------------------- | ||
+ | Connecting to ssh.tmate.io... | ||
+ | Note: clear your terminal before sharing readonly access | ||
+ | web session read only: https:// | ||
+ | ssh session read only: ssh ro-FaxVqnU4sEBhWxfaRMzeuPwaR@lon1.tmate.io | ||
+ | web session: https:// | ||
+ | ssh session: ssh WsDGfJe76TnpyLqxwe9eyRwQ3@lon1.tmate.io | ||
- | Se placer dans le répertoire créé par la décompression et lancer tmate: | ||
- | <cli> | ||
- | $ cd tmate-* | ||
- | $ ./tmate | ||
- | </ | ||
- | On se retrouve dans une session tmate; ne pas s' | ||
- | 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 | + | |
- | <cli> | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [tmate] ssh session: ssh WsDGfJe76TnpyLqxwe9eyRwQ3@lon1.tmate.io</ | ||
+ | </ | ||
+ | - Ce terminal peut partager (par défaut) votre session sur **tmate.io** via des adresses secrètes.\\ | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] Connecting to ssh.tmate.io... | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] Note: clear your terminal before sharing readonly access | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] web session read only: https:// | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] ssh session read only: ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@lon1.tmate.io | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] web session: https:// | ||
+ | Sat Oct 24 12:07:34 2020 [tmate] ssh session: ssh XXXXXXXXXXXXXXXXXXXXXXXXX@lon1.tmate.io</ | ||
$ ./tmate show-messages | $ ./tmate show-messages | ||
Mon Dec 4 20:04:37 2017 [tmate] Connecting to ssh.tmate.io... | Mon Dec 4 20:04:37 2017 [tmate] Connecting to ssh.tmate.io... | ||
Ligne 63: | Ligne 86: | ||
Mon Dec 4 20:04:37 2017 [tmate] web session: https:// | Mon Dec 4 20:04:37 2017 [tmate] web session: https:// | ||
Mon Dec 4 20:04:37 2017 [tmate] ssh session: ssh XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io | Mon Dec 4 20:04:37 2017 [tmate] ssh session: ssh XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io | ||
- | </ | + | </ |
- | + | * via ssh: | |
- | Il y a donc 4 façons de se connecter à la machine: | + | * avec contrôle à distance du terminal :< |
- | * en ssh: | + | * en lecture seule :<cli prompt=' |
- | * avec contrôle à distance du terminal: < | + | |
- | * en lecture seule< | + | |
$ ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io | $ ssh ro-XXXXXXXXXXXXXXXXXXXXXXXXX@ln2.tmate.io | ||
</ | </ | ||
- | | + | |
- | * avec contrôle: [[https:// | + | * avec contrôle: [[https:// |
- | * en lecture seule (une page web où le participant voit le terminal sans le contrôler: [[https:// | + | * en lecture seule (une page web où le participant voit le terminal sans le contrôler: [[https:// |
- | transmettre | + | transmettre le lien ssh ou web à celui qui doit accéder à cette machine |
- | ====== Désinstallation | + | ===== Désinstallation ===== |
- | ====== Voir aussi ====== | + | ===== Voir aussi ===== |
* **(en)** [[http://]] | * **(en)** [[http://]] | ||
- | * **(fr)** [[http://]] | + | * **(fr)** [[https://www.metal3d.org/ |
---- | ---- | ||
- | //Basé sur << [[http://|Article]] >> par Auteur.// | + | //Basé sur << [[https:// |