Eu tenho um mecanismo básico de envio scp com spawn, expect e send.
No entanto, é abortado durante a transmissão scp.
Aqui está o comando expect:
expect -c "spawn sh -c {scp -r -P 22 /tmp/rootfs/* root@IP:/.}
expect {
password: {send \"pw12\r\"; exp_continue }
}
exit"
Isso é interrompido durante a transmissão scp.
Porém se eu tentar assim:
scp -r -P 22 /tmp/rootfs/* root@IP:/.
Ele pedirá a senha, então eu a digito e todos os arquivos são carregados.
Ainda não consegui cavar mais fundo, qual poderia ser o problema?
Como comenta @Kamil, considere o
timeout
- quanto tempo leva para transferir esses arquivos?Além disso, espere ver o final do processo gerado: