Следующая:Logging In, Предыдущая:Placing the Call, Вверх:Calling Out



Logging In

Вход в систему


chat strings
chat-timeout number
chat-fail string
chat-seven-bit boolean
chat-program strings

Данные команды задают chat сценарий, используемый для входа в удаленную систему. Данный chat сценарий запускается после chat сценария, определенного в файле dial (смотрите dial File). Более подробная информация о chat сценариях приведена в Chat Scripts.

В отсылаемых строках могут использоваться две дополнительные escape последовательности.

\L
Отсылает login name (имя входа в систему), как это установлено командой call-login.
\P
Отсылает пароль, как это установлено командой call-password.

Три дополнительных escape последовательности используются с командой chat-program. Данными последовательностями являются \L, \P, которые являются именем входа в систему и соответственно паролем, и \Z, который является именем вызываемой системы.

Заданный по умолчанию chat сценарий:

chat "" \r\c ogin:-BREAK-ogin:-BREAK-ogin: \L word: \P

При этом отсылается возврат каретки (\c подавляет дополнительный перевод каретки, который отсылается в противном случае) и ожидается строка ogin:' (которая является остатком login: - приглашение, которое выдает Unix система). Если строка ogin: не найдена, то отсылается break и снова ожидается ogin:. Если подстрока ogin: опять не найдена, то отсылается следующий break и снова ожидается подстрока ogin:. Если по-прежнему подстрока ogin: не найдена, chat сценарий прерывается, и кладется телефонная трубка. Если в некоторой точке найдена подстрока ogin:, то отсылается имя входа в систему (как это определено командой call-login) за которым следует перевод каретки (все отсылаемые строки, сопровождаются переводом каретки, если только не задано \c) и ожидается строка word: (которая является последней частью слова Password: - приглашение Unix системы). Если при этом найдено слово word:, то отсылается пароль и перевод каретки, и chat сценарий завершается удачно. После этого программа переходит к процедуре handshake UUCP (процедуре начальной установки связи).

Данный chat сценарий работает для большинства систем, поэтому обычно требуется только задать команду call-login * и call-password *, а затем создать элементы в файле исходящих паролей (call-out login file). В некоторых системах, необходима очистка ввода после приглашения login:, поэтому необходима версия chat скрипта с опцией \d перед \L. При использовании UUCP через TCP, некоторые сервера не обрабатывают первоначальный перевод каретки, отсылаемый chat скриптом; в этом случае вам, вероятно, придется определить простой chat сценарий ogin: \L word: \P.

call-login string

Определяет имя входа в систему, отсылаемое вместо \L chat сценария. Если строка string составляет * (например, call-login *) то имя входа в систему выбирается из файла паролей. (смотрите Configuration File Names). Строка может содержать 'escape' последовательности, как и в expect строке chat сценария (смотрите Chat Scripts). По умолчанию значение отсутствует.

call-password string

Определяет пароль, отсылаемый вместо \P chat сценария. Если строка * (т.е. call-password *) то пароль выбирается из файла паролей (смотрите Configuration File Names). Строка может содержать 'escape' последовательности, точно также как expect строка chat сценария (смотрите Chat Scripts). Значение по умолчанию отсутствует.