então eu tenho este script bash bem aqui. Basicamente, ele conecta minha máquina a um servidor e faz o download de arquivos do servidor e os armazena no diretório / tmp. O problema é que o script bash pára no comando openvpn e não lê o próximo, mesmo que o openvpn esteja em segundo plano. Alguma ajuda por favor?
Sites='ls'
for site in $Sites
do
((i=0))
cd $site/vpn
address="$(grep "172" info-$site.txt | cut -c 5-17)"
echo "IP: $address"
ret="$(route | grep "172.16" | cut -c 1-10)"
echo 'password_1' | sudo -S openvpn --config $site.ovpn --auth-user-pass $1$2/$site/vpn/login-$site.txt &
while [ X"$ret" = X"" -o "$i" -le 10 ]; do
echo "toto while"
ret="$(route | grep "172.16" | cut -c 1-10)"
sleep 1
let "i=i+1"
done
sshpass -p 'password2' scp root@"$address":/usr/envitech/DataReports/* /tmp;
done
Mas recebo este erro:
ssh connect to host xxxxxx port 22: Connection timed out