import pexpect child = pexpect.spawn("ssh ....") child.expect("...") child.send("...")
Eu escrevo o seguinte script simples, o alvo do seguinte script é copiar info_file da máquina alvo do Linux (red hat 5.1) para a minha máquina Linux atual sem entrar com login ou senha
Terei prazer em obter alguns exemplos de trabalho com python que executam o mesmo procedimento que meu script de espera
#!/bin/ksh
rm -rf /root/.ssh/known_hosts
expect_get_info_file='cat << EOF
set timeout -1
spawn ssh 100.16.10.15
expect ? {send yes\r}
expect password: {send pass123\r}
expect # {send "scp -rp 100.16.10.15:/tmp/info_file /tmp\r"}
expect password: {send pass123\r}
expect # {send exit\r}
expect eof
EOF'
expect -c "$expect_get_info_file"
import pexpect child = pexpect.spawn("ssh ....") child.expect("...") child.send("...")
Tags linux