Hay muchas publicaciones sobre cómo poner contraseñas VPN /etc/NetworkManager/system-connections/<connection>
. No puedo hacer que ninguno de ellos funcione en Ubuntu 12.04. Los campos en las preguntas y respuestas parecen sutilmente diferentes a los míos. El más cercano parecía ser: Cómo guardar las contraseñas de VPN con NetworkManger .
Prefiero nmcli
pedir contraseñas en la consola en lugar de en un widget GUI en el escritorio, pero eso parece imposible.
Entonces dos preguntas:
- ¿Están los
/etc/NetworkManager/system-connections/<connection>
archivos y sus campos documentados oficialmente en alguna parte? Parece que hay muchos 404 para enlaces de documentación de NetworkManager. - ¿Qué tiene de malo mi archivo de conexión?
Aquí está mi archivo de conexión. He intentado muchas variaciones de configuración en este archivo, pero esto es lo mejor que pude encontrar (anónimo por supuesto):
[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
Permisos:
> ls -l /etc/NetworkManager/system-connections/My\ VPNC
-rw------- 1 root root 527 Apr 8 10:11 /etc/NetworkManager/system-connections/My VPNC
Ejecutarlo da:
> 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.
Editar: Aquí hay otra publicación similar (sobre Openconnect VPN): ¿Cómo puedo hacer que NetworkManager se conecte automáticamente a Openconnect VPN a través de nmcli sin solicitar un usuario y contraseña?
nmcli con up id MyVPN
como mi propio usuario, el diálogo de contraseña todavía aparece en el escritorio de la máquina remota. Corrersudo nmcli con up id MyVPN
dio primero(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
y luegoError: Connection activation failed: Creating object for path '/org/freedesktop/NetworkManager/ActiveConnection/7' failed in libnm-glib.