17 lines
616 B
Bash
17 lines
616 B
Bash
#! /usr/bin/expect
|
||
#Используем модуль expect для того, чтобы принимать запросы и отвечать на них
|
||
set timeout -1
|
||
#Устанавливаем переменные, значения для которых приняли при вызове функции
|
||
set ip_address [lindex $argv 0]
|
||
set user [lindex $argv 1]
|
||
set pass [lindex $argv 2]
|
||
#Подключаемся с помощью telnet
|
||
spawn telnet $ip_address 23
|
||
#В ответ на запросы передаём ответы
|
||
expect "username:"
|
||
send "$user\r"
|
||
|
||
expect "password:"
|
||
send "$pass\r"
|
||
|
||
interact
|