problemas con esperas -send: desove exp4 ID no abiertas
Pregunta
Mi esperan código hace lo siguiente: Se hace un ssh conectarse a otra máquina, envía la contraseña y luego devuelve el nombre de host de la máquina. Doy una muestra de mi siguiente código
#! / Usr / bin / f esperar
establecer ipaddr [lrange $ argv 0 0]
establecer una contraseña [lrange $ argv 1 1] |
conjunto de tiempo de espera -1
ssh root @ desove $ ipaddr nombre de host
match_max 100000
esperar "* assword: *"
enviar - "$ password \ r"
EF esperar
Este código funciona perfectamente muchas veces, pero de forma intermitente, me sale el siguiente error
enviar: no exp4 Identificación del desove abierta
durante la ejecución de
"Send - "$ password \ r""
¿Por qué está pasando esto?
Solución
descubierto por qué. Yo había generado las claves ssh y lo copió en la máquina de destino. Así que no había "Contraseña:" del sistema. Por lo tanto antes de enviar pudo completar, la conexión ssh se había cerrado.
He eliminado las claves ssh desde la máquina de destino y se pasó el guión de nuevo y observó ningún problema