GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Fehler beim Versuch, beim Start eine Verbindung zu VPN herzustellen?

Diese Frage wurde aktualisiert. Bitte sehen Sie sich das Ende dieses Beitrags an.

Ich versuche, meinen Mythbuntu-Computer so einzurichten, dass er sich beim Start mit einem VPN-Dienst verbindet. Meine Hoffnung ist, dass der Mythbuntu-Computer immer das VPN für alle seine Internetverbindungen verwendet.

Ich habe ein Skript gefunden, das das angeblich tut, und es sieht so aus:

#!/bin/bash
while [ "true" ]
do
    VPNCON=$(nmcli con status)
    if [[ $VPNCON != "*MyVPNConnectionName*" ]]; then
        echo "Disconnected, trying to reconnect..."
        (sleep 1s && nmcli con up uuid df648abc-d8f7-4ce4-bdd6-3e12cdf0f494)
    else
        echo "Already connected !"
    fi
    sleep 30
done

Wenn ich dieses Skript auf meinem Computer ausführe, erhalte ich die folgende Fehlermeldung:

$ /home/mythbuntu/VPN_start.sh
Disconnected, trying to reconnect...
Error: Connection activation failed: Not authorized to control networking.

Ich dachte, es könnte ein Berechtigungsproblem sein, also habe ich versucht, es mit sudo:

auszuführen
$ sudo /home/mythbuntu/VPN_start.sh
[sudo] password for mythbuntu: 
Disconnected, trying to reconnect...
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.

Wie bekomme ich dieses Skript dazu, fehlerfrei ausgeführt zu werden, damit ich es beim Booten oder Anmelden ausführen kann, damit ich sicherstellen kann, dass ich immer eine VPN-Verbindung herstelle.

Wenn jemand ein besseres Skript oder eine bessere Methode hat, würde das auch als Antwort genügen.

Dies sind die Inhalte meiner /etc/NetworkManager/system-connections/MyVPN-Datei (einige Details wurden aus Datenschutzgründen durch x-Zeichen ersetzt):

[connection]
id=MyVPN
uuid=xxxxxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxxxxx
type=vpn

[vpn]
service-type=org.xxxxxxxxxxxxxx.xxxxxxxxxxxxxxx.openvpn
username=xxxxxxxxxx
comp-lzo=yes
remote=us-xxxxxx.xxxxxxx.com
connection-type=password
password-flags=0
ca=/etc/openvpn/xxxxxxx.crt

[vpn-secrets]
password=xxxxxxxxxxx

[ipv4]
method=auto
never-default=true

Außerdem möchte ich nur hinzufügen, dass, wenn ich das VPN mit dem Applet in der oberen rechten Ecke des Xfce-Bedienfelds einschalte, es kein Problem verbindet. Das Problem scheint mir also nicht eine falsche Autorisierung zu sein, sondern die Konfiguration, wenn Sie versuchen, dies über die Befehlszeile zu tun.

Aktualisierung:

Ich bin mir nicht ganz sicher, was sich geändert hat – möglicherweise etwas beim Upgrade auf 12.10 – aber ich kann jetzt meinen VPN-Dienst von der Befehlszeile aus starten. Dieser Befehl funktioniert jedoch nur einmal, wenn ich den Computer zum ersten Mal starte, und muss außerdem mit sudo ausgeführt werden .

[email protected]:~$ nmcli con up id "Private Internet Access SSL"
Error: Connection activation failed: Not authorized to control networking.
[email protected]:~$ sudo nmcli con up id "Private Internet Access SSL"
[sudo] password for mythbuntu: 
[email protected]:~$

Da muss ich sudo verwenden Um dies auszuführen, kann ich es beim Start nicht automatisch ausführen.

Verwandte:Wie installiere ich Vmware Tools in Ubuntu?

Wie bekomme ich es hin, dass ich mein VPN ohne Superuser-Berechtigungen starten kann?

Akzeptierte Antwort:

Das Problem scheint zu sein, dass Ihr Passwort im Schlüsselbund nicht zugänglich ist.

Quelle

Die dort erwähnte Lösung besteht darin, die Datei /etc/NetworkManager/system-connections/ConnectionName zu öffnen und setzen Sie die

password-flags=0

und fügen Sie der Datei die folgenden Zeilen hinzu

 [vpn-secrets]
 password=YourPassword

Starten Sie dann den Netzwerkmanager neu, um die Änderung zu übernehmen:

 sudo restart network-manager

Weitere Informationen finden Sie in der Quelle


Ubuntu
  1. utorrent-Startskript / utorrent beim Booten ausführen – Ubuntu 14.04 / 14.10

  2. Ein Ruby-Programm beim Start ausführen?

  3. Fehler beim Versuch, die Libreoffice Language Tool-Erweiterung zu installieren?

  4. Ich erhalte eine Fehlermeldung, wenn ich versuche, Youtube-dl in 18.04 zu aktualisieren?

  5. Fehler beim Versuch, Xorg zu verwenden:Nur Konsolenbenutzer dürfen den X-Server ausführen?

So führen Sie Tomcat Server beim Start auf Ubuntu Server aus

Skript beim Start?

Startup Disk Creator-Fehler?

Automatische Verbindung zu VPN bei Verwendung eines bestimmten Netzwerks in Ubuntu Gnome 16.04?

Fehler „Abhängigkeit ist nicht erfüllbar“ beim Versuch, Ubuntudico zu installieren?

Fehler beim Versuch, Parallels Plesk Panel zu öffnen:SWKeyExFatalError