Se vuoi interagire con NetworkManager dalla riga di comando puoi usare il comando "nmcli".
elenca tutte le connessioni NM: nmcli con
avvia la connessione (wifi, vpn, ecc.): nmcli con up id ConnectionName
connessione in basso: nmcli con down id ConnectionName
(più comandi di nmcli nella manpage di nmcli ).
Si noti inoltre che gli utenti normali di solito non hanno il permesso di controllare il networking. L'utilizzo dei comandi precedenti con sudo
dovrebbe funzionare per la maggior parte delle connessioni, ma in particolare la VPN potrebbe non riuscire con "Errore: attivazione della connessione fallita: nessun segreto VPN valido."
Se ciò accade, è probabile che la password VPN sia memorizzata nel gnome-keyring dell'utente, il che lo rende inaccessibile all'utente root. Questo commento spiega perché.
Per risolvere il problema, modifica / etc / NetworkManager / system-connections / ConnectionName e in [vpn]
, modifica password flag linea a:
password-flags=0
Se esiste una riga che inizia con Xauth password-flags
, cambialo invece.
Quindi aggiungi quanto segue sotto il blocco [vpn]
:
[vpn-secrets]
password=YourPassword
(Se nel passaggio precedente hai modificato la riga Xauth password-flags
, aggiungi invece Xauth password=...
.)
Ora riavvia il gestore di rete di:
sudo service network-manager restart
Quindi avviare la connessione VPN con sudo nmcli con up id ConnectionName
dovrebbe funzionare senza problemi.