История изменений
Исправление 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*"