Esperar script parece ignorar prompt (confirmação de impressão digital RSA)

1

O script a seguir parece simplesmente ignorar o prompt de conexão da impressão digital rsa / continue. Eu tentei coisas diferentes, mas simplesmente não consigo entender por que não está funcionando como esperado.

#!/usr/bin/expect
spawn /usr/bin/rsync --rsync-path=/home/tmp -azr --dry-run -e ssh --stats [email protected]:/home/tmp /home/tmp

set timeout 10

set pass "password"

expect {

        "*yes/no*": {
                send "yes\r";
                exp_continue
        }
        "*password*"

}

send "$pass\r";

exit 0

Isso fica preso na parte seguinte.

The authenticity of host 'host.com (IP)' can't be established.
RSA key fingerprint is [fingerprint].
Are you sure you want to continue connecting (yes/no)?

Alguma sugestão sobre o que eu posso estar fazendo errado?

    
por Michael Weber 11.11.2016 / 17:05

0 respostas

Tags