LINUX.ORG.RU

Сообщения Ninosha

 

Скрипт для автоматического ввода данных при запросе через telnet

Форум — General

Добрый день! Возникла задача автоматического ввода логина и пароля при запуске команды telnet ip (айпишники каждый раз разные). Нашла такой скрипт, используя expect:

#!/usr/bin/expect

set timeout 20

set ip [lindex $argv 0]

set user [lindex $argv 1]

set password [lindex $argv 2]

spawn telnet $ip

expect «login:»

send «$мойлогин\r»

expect «Password:»

send «$мойпароль»;

interact

но при его использовании выдает такую ошибку:

nina@nina-desktop:~$ ./testfile

spawn telnet

usage: telnet [-l user] [-a] host-name [port]

can’t read «n»: no such variable

while executing

«send «$n.igidbashyan\r»»

(file "./testfile" line 9)

у меня логин n.igidbashyan, не пойму почему ругается на букву n…может кто подскажет как быть?

 , ,

Ninosha
()

RSS подписка на новые темы