Eu sugiro que você verifique o comando expect
. Uma situação semelhante (com ssh
) deve ser semelhante ...
#!/usr/bin/expect
[...]
spawn ssh [lindex $argv 1]@root@[lindex $argv 0]@x.y.z.j -tt
expect "*?assword" {
send "$PASSWORD\r"
[...]
Eu tenho a linha abaixo em um script. Quando o executo, ele solicita uma senha para copiar arquivos no servidor. Eu preciso que a senha seja tirada do script.
for i in cat forwarders
do scp -o StrictHostKeyChecking=no $filename $tarfile badgeid@$i:/tmp;
done
Eu sugiro que você verifique o comando expect
. Uma situação semelhante (com ssh
) deve ser semelhante ...
#!/usr/bin/expect
[...]
spawn ssh [lindex $argv 1]@root@[lindex $argv 0]@x.y.z.j -tt
expect "*?assword" {
send "$PASSWORD\r"
[...]
Tags ssh password shell-script