Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2012, 12:36
amadeo123
 
Fecha de Ingreso: diciembre-2011
Mensajes: 134
Antigüedad: 12 años, 11 meses
Puntos: 5
Problema con script que trabaja con ip local en Debian y los comandos who y rsh.

Estoy haciendo un script que simule una especie de chat. Con el script lo que pretendo es introducirle una ip que este conectada a nuestra red y nos enseñara todas las terminales disponibles de ese pc. Tras especificar el terminal poder enviarle un mensaje. Como no tengo 2 ordenadores, yo lo que hago probarlo con mi propia ip y dos terminales abiertas.

Código:
var=$(rsh $1 who);
j=1;
k="";
for i in $var; 
	do 
	if test $j -gt 0; 
		then k=$k" "$i;
 	else echo $k" "$i;
	k="";
	fi;
		j=$(expr $j + 1);
		j=$(expr $j % 5); 
	done
echo "escriba un mensaje "
read palabra
echo $palabra | rsh $1 write usuario1 pts/1

El problema es que parece que no me reconoce la ip, estoy trabajando con virtualbox y debian y la ip que me saca el ifconfig es la que yo introduzco. pero no me deja conectar .

connect to host 10.0.XX.XX port 22: Connection refused

me da este error, y no se si es que introduzco mal la ip, que con debian este programa no sirve , que virtualbox tiene algun incoveniente, pero con el pc de clase si que me funcioanaba el script. pero en mi casa no.