espera script para scp e execute o comando

0

Estou usando abaixo o código esperado no script bkp_ms_rc.sh para copiar o arquivo de um servidor:

#!/usr/bin/expect -f
set timeout 10    
spawn scp -o ConnectTimeout=10 -o StrictHostKeyChecking=no user@server2:/tmp/FILE1.log /tmp/.
expect "password:"
exp_send my_password\r

mas o script expect não consegue efetuar login no servidor. Abaixo estão os resultados do script:

[root@server1 scripts]# /usr/bin/expect bkp_ms_rc.sh
spawn scp -o ConnectTimeout=10 -o StrictHostKeyChecking=no user@server2:/tmp/FILE1.log /tmp/.
(-----------------------------------------------------------------------)
(                                                                       )
(-----------------------------------------------------------------------)
(                                                                       )
(               Hostname        :     hostname                          )
(                                                                       )
(-----------------------------------------------------------------------)
user@server2's password: [root@server1 scripts]#

espera que o script não seja capaz de transferir o arquivo FILE1.log.

Idealmente, quando houver um prompt como "senha do usuário @ servidor2:" espere que envie senha como "minha_palavra-passe" para iniciar o scp, o que não está acontecendo.

    
por jassi10781 19.04.2017 / 17:10

0 respostas

Tags