Openvpn - 開始連線後終端機被阻止

Openvpn - 開始連線後終端機被阻止

我的 openvpn 有一點問題。我想與開放 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

相關內容