Como solicitar uma senha automaticamente no script Unix Shell? [duplicado]

0

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
    
por Sai 08.01.2016 / 08:50

1 resposta

0

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"
[...]
    
por 08.01.2016 / 09:25