Verwalten Sie die nmcli-Verbindung, wenn Sie über ssh angemeldet sind

601
xxm

Diese Frage wurde schon einmal gestellt, aber sie wurde nie beantwortet, daher hier meine Meinung dazu:

Ich betreibe einen Headless-Computer in meinem lokalen Netzwerk und muss VPN-Verbindungen zum Internet verwalten, während er über ssh aus dem lokalen Netzwerk angemeldet ist.

Die direkte Verwaltung der Verbindung auf der Maschine (Testphase mit angeschlossenem Monitor und Tastatur) funktioniert einwandfrei.

Das Verwalten von Verbindungen auf dem Computer, wenn Sie über ssh als derselbe Benutzer mit demselben Befehl angemeldet sind, löst einen Berechtigungsfehler aus.

Wenn Sie also versuchen, eine aktive VPN-Verbindung zu trennen, wenn Sie direkt angemeldet sind, funktioniert alles einwandfrei. Wenn Sie versuchen, die Verbindung zu trennen, wenn Sie sich remote anmelden (über ssh), da sich beide Computer im selben lokalen Netzwerk befinden (IP-Adressen 192.168.4.10 und 192.168.4.20), erhalte ich einen Fehler, der sich auf die Berechtigung bezieht:

nmcli c down myVPNcon führt also zu Connection 'myVPNcon' deactivation failed: Not authorized to deactivate connections

Ich denke, das ist kein Fehler, sondern eine Sicherheitsfunktion. Was muss ich ändern oder ändern, damit die Verwaltung der Remote-Verbindungen funktioniert?

0
Haben Sie versucht, dies zu [sudo] (https://www.xkcd.com/149/)? xenoid vor 6 Jahren 0
`sudo` funktioniert, aber da ich den Befehl nicht direkt anmelden muss, wenn ich direkt angemeldet bin, hoffte ich, dass es eine Möglichkeit gibt, ihn auch ohne Sudo remote auszuführen. xxm vor 6 Jahren 0
Nicht allzu vertraut mit dem gesamten Setup, aber ich habe ein VPN, wo ich das `openconnect'-Modul direkt aufrufen muss (nmclient unterstützt keine Option, die ich brauche) und es ist Sudo-Zeit. Ich vermute, der nmclient übergibt den Bucket einfach an einen Daemon auf Root-Ebene. Denken Sie daran, dass das VPN für alle Benutzer des Systems gilt. Es ist also eine globale Sache und muss von root ausgeführt werden. xenoid vor 6 Jahren 0

0 Antworten auf die Frage