1 votos

necesidad de script</strkeep><strkeep> de conexión a telnet y enviar comandos al dispositivo remoto sin entrada del usuario

Ok necesito ayuda para hacer 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 se conecta (no se requiere nombre de usuario o contraseña - el servidor es air gapped)

una vez creada la conexión el script enviaría los siguientes comandos:

remoto: enable: true

registro: verdadero

Hasta ahora sólo puedo conseguir que se conecte al dispositivo remoto - ¡cualquier ayuda es muy apreciada!

2voto

Steve Evans Puntos 155

Espere

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

esperar - diálogo programado con programas interactivos

expect es ideal para las interacciones con guiones con otras herramientas, como telnet .

Las siguientes preguntas analizan cómo utilizar expect y telnet juntos:

Conectar y enviar

El siguiente shell script 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 utilizar el anterior script. Una es guardar el script como un archivo de texto llamado myscript.command abrir el archivo lanzará Terminal.app y ejecutará el script.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X