¿Cómo puedo ejecutar telnet dentro de un script de shell y ejecutar comandos en el servidor remoto?Telnet dentro de un script de shell
No tengo que esperar instalado en mi máquina solaris por razones de seguridad. Tampoco tengo instalado el módulo perl net::telnet
.
Así que sin usar expect y perl ¿cómo puedo hacerlo?
Intenté lo siguiente pero no está funcionando.
#!/usr/bin/sh
telnet 172.16.69.116 <<!
user
password
ls
exit
!
Cuando ejecuto, esto es lo que quiero decir:
> 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.
>
Usted dice "no funciona", pero _ ¿cómo no está funcionando? ¿Recibes mensajes de error? ¿Lo que pasa? –
¿No le parece irónico que no tenga ciertas cosas instaladas por razones de seguridad, pero está usando telnet en lugar de ssh? – gpojd