
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