Se si desidera interagire con NetworkManager dalla riga di comando, è possibile utilizzare il comando "nmcli".
elenca tutte le connessioni NM: nmcli con
avviare la connessione (wifi, vpn, ecc.): nmcli con up id ConnectionName
giù connessione: nmcli con down id ConnectionName
(più comandi nmcli nella manpage nmcli ).
Inoltre, gli utenti normali di solito non dispongono dell'autorizzazione per controllare la rete. L'uso dei comandi sopra con sudo
dovrebbe funzionare per la maggior parte delle connessioni, ma la VPN in particolare potrebbe non riuscire con "Errore: l'attivazione della connessione non è riuscita: nessun segreto VPN valido".
Se ciò accade, è probabile che la password VPN sia memorizzata nel portachiavi gnome dell'utente, il che la rende inaccessibile all'utente root. Questo commento spiega perché.
Per risolvere questo problema, modifica / etc / NetworkManager / system-connections / ConnectionName e sotto [vpn]
, cambia la linea dei flag password in:
password-flags=0
Se c'è una linea che inizia con Xauth password-flags
, cambiarla invece.
Quindi aggiungere quanto segue sotto il [vpn]
blocco:
[vpn-secrets]
password=YourPassword
(Se nel passaggio precedente hai modificato la riga Xauth password-flags
, aggiungi Xauth password=...
invece.)
Ora riavvia il gestore di rete:
sudo service network-manager restart
Quindi l'avvio della connessione VPN sudo nmcli con up id ConnectionName
dovrebbe funzionare senza problemi.