Следующая:Logging In, Предыдущая:Placing the Call, Вверх:Calling Out
Вход в систему
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
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). Значение по умолчанию отсутствует.