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.