[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: escribir en tty remota



----- Original Message ----- From: "glicerinu" <glicerinu@gmail.com> To: "debian-user-spanish mailing list" <debian-user-spanish@lists.debian.org>
Sent: Wednesday, March 28, 2007 8:36 PM
Subject: escribir en tty remota

me gustaria que los comandos que ejecuto por ssh pudieran verse por la
pantalla de la maquina donde me connecto. ¿Existe alguna forma de hacerlo?


Existe la forma, pero no es sencilla (al menos la versión que te voy a dar). Para empezar debo suponer que eres root de la máquina (es más, puestos a suponer, supongo que los comandos que quieres ver no los vas a introducir tú :P). Hace un par de años hice algo similar a lo que quieres tú: para ejecutar cualquier comando como usuario root (habiendo validado como tal) era necesario introducir una clave, independiente a la password unix. No es lo mismo, pero es una variante... en lugar de pedir password simplemente se guardaría el nombre del ejecutable, etc. Lo primero que hice (y aquí va la forma de hacerlo) fue modificar el código fuente del bash para que lo hiciera. Sin embargo, como es evidente, existen más shells, de modo que finalmente (y aquí va la forma ideal) opté por modificar el kernel directamente.

A la hora de hacer algo, hay que ver al nivel que se hace. Si modificas algo como el bash... puede ser útil sí... pero basta con hacer un script que llame a sh y se elude. O bien se hace un binario que ejecute otros. Pero si al kernel le dices que cada vez que le llegue una petición de ejecución saque en la tty1 el usuario la tty el comando y los argumentos, matas 100 ñus de un tiro, y por otra parte es el kernel el que manda (uno es root porque el kernel se lo permite ;P).

Conclusión: échale morro y modifícate el kernel ;)

Saludos.

---------------------------------------------
Arnau Carrasco - http://www.arnaucarrasco.com
---------------------------------------------



Reply to: