[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Coletar informação remotamente via SSH
From: |
Ivan lopes |
Subject: |
Re: [shell-script] Coletar informação remotamente via SSH |
Date: |
Thu, 19 Mar 2009 21:46:44 -0300 |
ta' ai amigao! ... estude, melhore o codigo e faca um poste na lista com
suas descobertas.
mas esse ai que toh te mandando resolve seu problema.
#!/usr/bin/expect -f
# For example:
# ./ssh.login.expect ivan senha 192.138.189.121
#
# set Variables
set user [lrange $argv 0 0 ]
set password [lrange $argv 1 1 ]
set ipaddr [lrange $argv 2 2 ]
set scriptname [lrange $argv 3 end ]
set timeout -1
puts "set user :$user"
puts "set password :$password"
puts "set ipaddr :$ipaddr"
puts "set scriptname :$scriptname"
set ssh_cmd "$user@$ipaddr $scriptname"
spawn ssh $ssh_cmd
match_max 100000
#send -- "$ssh_cmd\r"
expect "(yes/no)" { send "yes\r" } \
"$user@$ipaddr*'s password:" { send "$password\r" }
expect "*assword:*" { send "$password\r"} \
"#*" { send "ls\rpwd\rgcc -v\rexit\r" }
expect eof
[As partes desta mensagem que não continham texto foram removidas]