LINUX.ORG.RU

История изменений

Исправление TeopeTuK, (текущая версия) :

Ну вот в таком виде проще на тикль переписать:

#!/usr/bin/expect

set USER "root"
set PASSWD {PaS$word}
set localhost localhost

puts $PASSWD

set LOG "ssh_conn.log"

set timeout 2

spawn ssh $USER@$localhost
expect "*(yes/no)?*" {send "yes\r"}
expect "*password:"
send $PASSWD\r

expect "root*"

expect "root*" {send 'echo "Test ok\r"'}
expect "root*" {send "exit\r"}
expect eof

Исходная версия TeopeTuK, :

Ну вот в таком виде проще на тикль переписать:

#!/usr/bin/expect

set USER "root"
set PASSWD {PaS$word}
set localhost localhost

puts $PASSWD

set LOG "ssh_conn.log"

set timeout 2

spawn ssh $USER@$localhost
expect "*(yes/no)?*" {send "yes\r"}
expect "*password:"
send $PASSWD\r

expect "root*"