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: