Openvpn - 接続開始後に端末がブロックされる

Openvpn - 接続開始後に端末がブロックされる

openvpn でちょっとした問題があります。open vpn で VPN 接続を確立し、FTP サーバーからファイルを取得して接続を閉じたいのですが。

VPN と FTP は正常に動作しています。ただし、次のようにして VPN 接続を開始すると、

sudo /etc/openvpn/openvpn client1.ovpn

ターミナルの停車駅:

Tue Apr 26 13:54:08 2016 /sbin/ip route add 10.8.0.1/32 via 10.8.0.9
Tue Apr 26 13:54:08 2016 Initialization Sequence Completed

トンネルは正常に動作しています。ただし、ターミナルがブロックされており、同じターミナルで FTP に接続できません。

最後に、次のようなことをしたいです:

#!/bin/bash

echo "ich logge mich jetzt beim VPN ein "

sudo openvpn /etc/openvpn/magicbox1.ovpn

echo "bin eingeloggt, hole jetzt die Daten" 

sudo ncftpget -DD -T -R -v -u <username> -p <passwort>  \10.8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"

sudo killall openvpn

また、openvpn の起動時に nohup を試しました。そのため、ターミナルで openvpn に関する情報を取得できず、ブロックされています。

答え1

スクリプトの最後に killall を使用しているため、次を追加することで openvpn タスクをターミナルから切り離すことができます&:

#!/bin/bash

echo "ich logge mich jetzt beim VPN ein "
sudo openvpn /etc/openvpn/magicbox1.ovpn &

echo "warte auf den server"
sleep 5

echo "bin eingeloggt, hole jetzt die Daten" 
sudo ncftpget -DD -T -R -v -u <username> -p <passwort>  \10.8.0.1 /home/  /*

echo "Fertig, schließe jetzt den VPN"
sudo killall openvpn

関連情報