Comprobando comandos ejecutados por SSH

Imagen de inedit00
0 puntos

Buenas señores. Mi primera consulta en este foro, espero que puedan ayudarme.
Les propongo un entorno (es ficticio, solo es para entender el problema):
- Tengo un error en el sistema con el que me estoy peleando hace días y no llego a resolverlo
- He decidido pedir ayuda a un amigo que sabe mucho de linux y quiero que se conecte por SSH
- Deberá ejecutar comandos en modo superusuario
- Me gusta la seguridad informática, y no me fío ni de mi sombra, menos de alguien que sea pasea por mi equipo con permisos de root. ( y aún así quiero que conecte mi amigo para que me resuelva el problema )

Ahí va la pregunta, cómo puedo ver qué comandos está ejecutando y qué está haciendo en mi sistema en tiempo real?
Pensé en hacer un tailf sobre su archivo .bash_history, pero sólo se actualiza cuando el cierra la conexión. Por lo que no me vale. Además ésto solo me daría como resultado la lista de comandos que ha ejecutado ( el mal ya podría estar hecho ).

También pensé en "leer" pts/0 ( consultando antes con el comando "w" ) pero todo lo que consigo és leer los comandos que él intenta ejecutar, pero que llegan a ejecutan. Tampoco sirve.

Estoy buscando algo parecido a ver lo que tiene él en su pantalla, en tiempo real. Espero impaciente sus respuestas.

Imagen de Charlybrown_1979
+1
0
-1

Hola
Hay unas cuantas cosas relacionadas con lo que quieres hacer pero lo mas efectivo desde mi punto de vista es esto:
http://debianitas.net/doc/minicomos/Viendo%20en%20tiempo%20real%20con%20...
Consiste en modificar las fuentes del paquete ssh e install ttysnoop. Parece algo complicado pero no lo es para nada.
Su efectividad es absoluta, si tuvieras algun tipo de problemas postealo ya que igüal tengo por ahi el paquete ssh ya modificado.
Saludos

+1
0
-1