necesita escribir la conexión a telnet y enviar comandos a un dispositivo remoto sin la intervención del usuario

1

Ok, necesito ayuda para crear un script que se conecte a un servidor y envíe 2 comandos

Lo ideal sería tener telnet 192.168.2.230 9993

y una vez que inicie sesión (no se requiere un nombre de usuario ni una contraseña, el servidor tiene un espacio vacío)

una vez que se crea la conexión, el script enviará los siguientes comandos:

remoto: habilitar: verdadero

record: true

Hasta ahora, solo puedo conectarlo al dispositivo remoto. ¡Cualquier ayuda es muy apreciada!

    
pregunta ChrisK 17.04.2014 - 07:04

1 respuesta

1

Esperar

Mac OS X incluye la herramienta de línea de comandos espera :

  

expect - diálogo programado con programas interactivos

expect es ideal para interacciones con secuencias de comandos con otras herramientas, como telnet .

Las siguientes preguntas tratan sobre cómo usar expect y telnet juntos:

Conectar y enviar

El siguiente script de shell puede ser suficiente para sus dos comandos:

#!/usr/bin/expect -f
spawn telnet 192.168.2.230 9993
send "remote: enable: true\n"
send "record: true\n"

Hay varias formas de usar el script anterior. Una es guardar el script como un archivo de texto llamado myscript.command ; al abrir el archivo, se ejecutará Terminal.app y se ejecutará el script.

Alternativamente, el script podría incluirse en una acción de Automator o AppleScript.

    
respondido por el Graham Miln 17.04.2014 - 09:12

Lea otras preguntas en las etiquetas