¿Cómo puedo utilizar la pantalla para capacitación y/o asistencia remota?

¿Cómo puedo utilizar la pantalla para capacitación y/o asistencia remota?

Entonces, en teoría, puedo iniciar sesión como usuario administrador y hacer que otra persona inicie sesión como el mismo usuario o como un usuario diferente a través de una sesión SSH y tener ambos usuarios conectados a la misma pantalla. En nuestro caso tenemos una configuración del entorno bastante compleja y en ocasiones necesitamos asistencia remota con ella. ¿Cómo se hace esto? ¿Ambos necesitamos ser el mismo usuario?

Respuesta1

Entiendo que está dirigido a una solicitud de capacitación y, aunque su pregunta dice específicamentepantalla, déjame sugerirtmux.

Contmuxpodrás crear sesiones, a las que podrás conectarte desde varios ordenadores. Solo lo he hecho para el mismo usuario, por lo que no sé si es posible adjuntar a sesiones creadas por un usuario diferente.

Puedes tener incluso varias sesiones en la misma máquina. Por ejemplo, puede ejecutar el siguiente comando para crear una nueva sesión. Ejecútelo con el mismo usuario que utilizará su alumno. Puedes nombrar la sesión como quieras (yo elegílección01).

$ tmux new-session -s lesson01

Luego, su padawan inicia sesión en su máquina a través de SSH utilizando el mismo usuario que antes. Luego puede ejecutar este comando para adjuntarlo a su sesión.

$ tmux attach-session -t lesson01

Cualquiera que sea el tiempo que tengas en un terminal, debería aparecer automáticamente en el otro. También contmuxdivides el terminal en dos (dejando uno para ti y el otro para tu alumno).

Espero que encuentre esto útil para fines educativos y de capacitación. De nuevo, lamento no responder cómo se hace conpantalla.

Respuesta2

Un método alternativo para redirigir la salida de su terminal a un terminal de algún otro usuario es:

Haciendo en tu terminal:

mkfifo foo; script -f foo

Utilice el comando who para ver la terminal del otro usuario; y en otra terminal tuya, redirige la salida a la terminal del otro usuario, como root:

cat foo >> /dev/pts/2

información relacionada