Ci sono molti post su come inserire le password VPN /etc/NetworkManager/system-connections/<connection>
. Non riesco a far funzionare nessuno di loro su Ubuntu 12.04. I campi nelle domande e nelle risposte sembrano leggermente diversi dai miei. Quello che si avvicinò di più sembrava essere: Come salvare le password VPN con NetworkManger .
Preferirei nmcli
chiedere password sulla console anziché in un widget GUI sul desktop, ma questo sembra impossibile.
Quindi due domande:
- I
/etc/NetworkManager/system-connections/<connection>
file e i loro campi sono ufficialmente documentati ovunque? Sembra che ci siano molti 404 per i collegamenti alla documentazione di NetworkManager. - Cosa c'è di sbagliato nel mio file di connessione?
Ecco il mio file di connessione. Ho provato molte varianti di impostazioni in questo file, ma questo è il più vicino possibile (anonimo ovviamente):
[connection]
# Not sure if this helps or breaks anything. Fails regardless.
permissions=user:peter:;
id=My VPNC
uuid=a2cd97d5-7df1-4391-91d8-7e72931ec2de
type=vpn
autoconnect=false
timestamp=1396942441
[vpn]
service-type=org.freedesktop.NetworkManager.vpnc
NAT Traversal Mode=natt
ipSec-secret-type=save
IPSec secret-flags=0
xauth-password-type=save
Vendor=cisco
Xauth username=user
IPSec gateway=1.2.3.4
XAuth password-flags=0
IPSec ID=Ipsec
Perfect Forward Secrecy=server
IKE DH Group=dh2
[vpn-secrets]
XAuth password=password
IPSec secret=grouppassword
[ipv4]
method=auto
permissons:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
Eseguendolo dà:
> sudo nmcli con up id 'My VPNC'
Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/44
state: VPN connecting (need authentication) (2)
Error: Connection activation failed: no valid VPN secrets.
Modifica: ecco un altro post simile (su Openconnect VPN): come posso ottenere NetworkManager per connettersi automaticamente a una VPN Openconnect tramite nmcli senza richiedere un utente e una password
nmcli con up id MyVPN
come mio utente, la finestra di dialogo della password appare ancora sul desktop della macchina remota.sudo nmcli con up id MyVPN
Prima ha funzionato(process:3320): libnm-glib-WARNING **: async_got_type: could not read properties for /org/freedesktop/NetworkManager/ActiveConnection/7: Method "Get" with signature "ss" on interface "org.freedesktop.DBus.Properties" doesn't exist
e poiError: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.