NOM
edix_tmate - Utilisation de tmate dans les travaux pratiques sous edix.
INTRODUCTION
à écrire
CONFIGURER SSH
Les droits de .ssh : à écrire
VOIR AUSSI
edix(7f), edix_travail_a_distance(7f), android(7f), windows(7f)
POUR MEMOIRE
Si vous rejoignez une séance de travail dans laquelle des collègues travaillent à plusieurs sur un même terminal avec tmate, alors pour les rejoindre il faut
-
- *
- récupérer l'adresse ssh du terminal partagé ;
- *
- accéder au terminal partagé avec la commande ssh.
- ssh session read only: ssh ro-abZQyCdmVnfF8d3fYQaBkRgfH@lon1.tmate.io
- ssh session: ssh 9vbD3vcvXF233bVWu79eMzuzj@lon1.tmate.io
En tout cas, ce qui compte pour vous est de récupérer la commande ssh qui est après le symbole : et de la saisir dans le terminal. Par exemple :
Après avoir entré cette commande, le terminal partagé s'ouvrira. Vous pouvez quitter le terminal partager avec la commande exit.
Si vous rencontrez des difficultés avec ssh, c'est peut-être que les droits de votre répertoire .ssh ne sont pas ceux attendus par ssh. Le problème peut aussi venir des fichiers qui sont situés dans ce répertoire, typiquement les fichiers known_hosts et authorized_keys. Dans ce cas, consutez la section sur la gestion des droits des fichiers sous windows (voir plus bas).
Utiliser tmate pour ouvrir un terminal partagé sur votre ordinateur
Si vous souhaitez inviter des personnes distantes à observer ce qui se joue dans votre terminal, ou si vous souhaitez qu'elles puissent à distance saisir des commandes dans votre terminal, alors c'est vous qui devez initier une session tmate. Pour cela vous utilisez la commande
- ~ $ 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-fbXCQSKsGGfgaLT6yJtLn6fLf ssh session read only: ssh ro-fbXCFSKsGGQgaLT6yJtLn6fLf@lon1.tmate.io web session: https://tmate.io/t/vaHDJVx7QeZtBzkSzCNwAEGZS ssh session: ssh vaHDJVx7jeZtBzkSzCNwAEGQS@lon1.tmate.io
Vous recopiez alors l'une des deux lignes ssh, c'est à dire :
-
- *
- si vous souhaitez que les personnes puissent seulement observer,
- ssh session read only: ssh ro-fbXCFSKsGGQgaLT6yJtLn6fLf@lon1.tmate.io
-
- *
- si vous souhaitez qu'ils puissent agir sur votre machine,
- ssh session: ssh vaHDJVx7jeZtBzkSzCNwAEGQS@lon1.tmate.io
Puis vous envoyez la ligne aux personnes distantes (par mail ou via le chat de mumble).
On utilise le logiciel tmate(1f). Un étudiant exécute tmate depuis le terminal qu'il souhaite partager. Il envoie aux autres étudiants la commande ssh qui s'affiche dans son terminal, par exemple
Les autres étudiants exécutent cette commande et se retrouvent alors sur le terminal de l'étudiant qui a lancé tmate.
Tous les étudiants peuvent alors travailler simultanément sur le même terminal.
Si vous rejoignez une séance de travail dans laquelle des collègues travaillent à plusieurs sur un même terminal avec tmate, alors pour les rejoindre il faut
-
- *
- récupérer l'adresse ssh du terminal partagé ;
- *
- accéder au terminal partagé avec la commande ssh.
- ssh session read only: ssh ro-abZQyCdmVnfF8d3fYQaBkRgfH@lon1.tmate.io
- ssh session: ssh 9vbD3vcvXF233bVWu79eMzuzj@lon1.tmate.io
En tout cas, ce qui compte pour vous est de récupérer la commande ssh qui est après le symbole : et de la saisir dans le terminal. Par exemple :
Après avoir entré cette commande, le terminal partagé s'ouvrira. Vous pouvez quitter le terminal partager avec la commande exit.
Si vous rencontrez des difficultés avec ssh, c'est peut-être que les droits de votre répertoire .ssh ne sont pas ceux attendus par ssh. Le problème peut aussi venir des fichiers qui sont situés dans ce répertoire, typiquement les fichiers known_hosts et authorized_keys. Dans ce cas, consutez la page de manuel edix_ssh(7f).
Utiliser tmate pour ouvrir un terminal partagé sur votre ordinateur
Si vous souhaitez inviter des personnes distantes à observer ce qui se joue dans votre terminal, ou si vous souhaitez qu'elles puissent à distance saisir des commandes dans votre terminal, alors c'est vous qui devez initier une session tmate. Pour cela vous utilisez la commande
- ~ $ 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-fbXCQSKsGGfgaLT6yJtLn6fLf ssh session read only: ssh ro-fbXCFSKsGGQgaLT6yJtLn6fLf@lon1.tmate.io web session: https://tmate.io/t/vaHDJVx7QeZtBzkSzCNwAEGZS ssh session: ssh vaHDJVx7jeZtBzkSzCNwAEGQS@lon1.tmate.io
Vous recopiez alors l'une des deux lignes ssh, c'est à dire :
-
- *
- si vous souhaitez que les personnes puissent seulement observer,
- ssh session read only: ssh ro-fbXCFSKsGGQgaLT6yJtLn6fLf@lon1.tmate.io
-
- *
- si vous souhaitez qu'ils puissent agir sur votre machine,
- ssh session: ssh vaHDJVx7jeZtBzkSzCNwAEGQS@lon1.tmate.io
Puis vous envoyez la ligne aux personnes distantes (par mail ou via le chat de mumble).