Disons que j'accède à un serveur en utilisant ssh. Dans le même temps, une autre personne accède à ce serveur.
Est-il possible de regarder ce qui se passe dans le terminal de cette personne. Ce qui signifie, puis-je simplement regarder ce qu'il tape?
Si l'autre personne utilise la console Linux, vous pouvez utiliser conspy .
Si vous voulez dire que l'autre personne veut vous voir sa console, vous pouvez utiliser l'écran pour partager un terminal. Voir http://www.gnu.org/software/screen/manual/html_node/Multiuser-Session.html pour une description complète de la façon de procéder.
J'utilise également une approche similaire à ce que Maze a dit. Il s'agit d'un partage unidirectionnel en lecture seule pour l'invité. Voilà comment cela fonctionne:
1) L'hôte démarre la commande script
en écrivant quelque part où l'invité a un accès en lecture et définit les autorisations selon les besoins, par exemple:
$ script -f /tmp/shared_screen
Script was started....
$ chmod 640 /tmp/shared_screen
$ chgrp shared_group /tmp/shared_screen
Le -f
vide le contenu de façon permanente pour un délai très faible
2) L'invité commence à vider le contenu du fichier:
$ tail -f /tmp/shared_screen
Dans ce cas -f
oblige tail à attendre plus de sortie du fichier. Utilisation ctrl-C
pour arrêter d'afficher le contenu du fichier.
Pour capturer ce qu'Alice tape dans un terminal, puis le lendemain laisser Bob voir ce qui a été tapé - sans aucun risque que Bob tape accidentellement quoi que ce soit dedans terminal - Alice peut taper "showterm" ( http://showterm.io ) dans sa fenêtre de terminal pour démarrer l'enregistrement.
Pour partager un terminal afin qu'Alice et Bob voient tous les deux "la même" fenêtre de terminal et puissent tous deux taper des commandes dans cette fenêtre, il semble y avoir trois méthodes populaires : Byob , tmux , ou écran .
( tmate est un fork de tmux qui fonctionne aussi bien, peut-être mieux).
Quelque chose de gentil et facile:
watch -n 1 cat /dev/vcsa1
watch -n 1
fait référence au temps de rafraîchissement.
Vous pouvez également essayer "cat /dev/vcsa1"
Si vous souhaitez partager une session sur une machine derrière un pare-feu ou NAT, vous pouvez utiliser le programme de partage de terminal open source Termbeamer .
Eh bien, que ce soit à des fins "en direct" ou "à la demande", vous pouvez le rejouer en ligne avec un service comme www.playterm.org .