Este campo, también conocido como el campo Login, contiene una cadena de caracteres denominada chat-script. La secuencia de comandos de chat contiene los caracteres que los equipos local y remoto se deben pasar entre ellos en la conversación inicial. Las secuencias de comandos de chat tienen el siguiente formato:
expect send [expect send] ....
expect representa la cadena que el host local espera recibir del host remoto para iniciar la conversación. send es la cadena que el host local envía después de que el host local recibe la cadena expect del host remoto. Una secuencia de comandos de chat puede tener más de una secuencia expect-send.
Una secuencia de comandos de chat básica puede contener lo siguiente:
Indicador de inicio de sesión que el host local espera recibir del equipo remoto.
Nombre de inicio de sesión que el host local envía al equipo remoto para iniciar la sesión.
Indicador de contraseña que el host local espera recibir del equipo remoto.
Contraseña que el host local envía al equipo remoto.
El campo expect puede estar compuesto por subcampos con el siguiente formato:
expect[-send-expect]...
El subcampo -send se envía si el subcampo expect anterior no se lee correctamente. El subcampo -expect que sigue al subcampo -send es la siguiente cadena esperada.
Por ejemplo, con cadenas login--login, el UUCP en el host local espera a login. Si el UUCP recibe login de la máquina remota, el UUCP pasa al campo siguiente. Si el UUCP no recibe a login, el UUCP envía un retorno de carro y, a continuación, busca a login de nuevo. Si el equipo local inicialmente no espera ningún carácter, utilice los caracteres "", para la cadena NULL, en el campo expect. Todos los campos send se envían con un retorno de carro agregado, a menos que la cadena send termine con \c.
El siguiente es un ejemplo de una entrada del archivo Systems que utiliza una cadena expect-send:
sonora Any ACUEC 9600 2223333 "" \r \r ogin:-BREAK-ogin: Puucpx ssword:xyzzy
En este ejemplo, se indica al UUCP en el host local que envíe dos retornos de carro y que espere por ogin: (para Login:). Si ogin: no se recibe, envíe un BREAK. Cuando se reciba ogin:, enviar el nombre de inicio de sesión Puucpx. Cuando se reciba ssword: (para Password:), enviar la contraseña xyzzy.
En la siguiente tabla, se muestran algunos caracteres de escape útiles.
|