Telnet dentro de un script de shell
¿Cómo puedo ejecutar telnet dentro de un script de shell y ejecutar comandos en el servidor remoto?
No espero que esté instalado en mi máquina solaris por razones de seguridad. Yo tampoco tengo el perlnet::telnet
módulo instalado.
Así que sin usar expect y perl, ¿cómo puedo hacerlo?
Intenté lo de abajo pero no funciona.
#!/usr/bin/sh
telnet 172.16.69.116 <<!
user
password
ls
exit
!
Cuando lo ejecuto, esto es lo que estoy obteniendo:
> cat tel.sh
telnet 172.16.69.116 <<EOF
xxxxxx
xxxxxxxxx
ls
exit
EOF
> tel.sh
Trying 172.16.69.116...
Connected to 172.16.69.116.
Escape character is '^]'.
Connection to 172.16.69.116 closed by foreign host.
>