¿Cómo guardar automáticamente una contraseña de conexión VPN de Cisco en Mac OS X?

16

He configurado una conexión VPN IPSec de Cisco en lugar de usar el cliente Cisco en Mac OS X. Me gusta bastante bien, simplemente se encuentra en la bandeja al lado del reloj y me permite conectar y desconectar fácilmente.

Sin embargo, la única desventaja de esto es que el panel de preferencias de red de Apple realmente hace cumplir la política del servidor remoto de no almacenar las contraseñas de los usuarios, por lo que me permitirá almacenarlo una vez cuando cree la conexión por primera vez, y me permitirá conectarme de esa manera. , pero después de desconectarlo, elimina la contraseña y no me deja escribir más en ese campo.

ingrese la descripción de la imagen aquí

Lo que termino con es un cuadro que me solicita las credenciales de inicio de sesión cada vez que me conecto. ¿Hay alguna manera de evitar / autocompletar esto?

ingrese la descripción de la imagen aquí

cwd
fuente

Respuestas:

2

En los viejos tiempos del uso del cliente de Cisco, era fácil editar el archivo .pcf para evitar la política del servidor remoto. El uso del cliente alternativo Shimo me funcionó hace un par de años (ahora es de código cerrado, pero puede obtener la versión anterior de Google Code). Aquí hay otra solución que no he probado que usa el llavero.

David
fuente
1
Gracias. Sin embargo, Cisco puede tener errores en OS X, por lo que prefiero la funcionalidad integrada IPSec. Sí, con el pcfarchivo podría almacenar la contraseña y hacer que el archivo sea efectivamente "de solo lectura" para que el cliente no pueda borrar la contraseña incluso si la política del servidor remoto así lo indica. Además, Shimo podría funcionar, pero realmente mi pregunta es sobre cómo hacerlo en el cliente incorporado. He intentado la solución alternativa: le permite almacenar la contraseña inicialmente pero después de desconectar la contraseña se borra.
cwd
@cwd ¿Por qué aceptó esta respuesta si no responde a su pregunta? ¿O estoy analizando mal tu comentario?
unomi
3

Hay una solución alternativa con AppleScript que funciona para mí.

Synox
fuente
¿Alguien puede confirmar si este AppleScript todavía funciona en 10.9.4? Recibo mi contraseña pegada en el terminal si ejecuto el script a través de osascript o pegado en el cursor si lo ejecuto desde AppleScript Editor.
cclark
Sí, funciona en 10.9.4. También puede probar mi tenedor: gist.github.com/synox/c597321d6d007f812f45
Synox
Terminamos cambiándolo en el enrutador para permitir que se guarde, así que desafortunadamente ya no tengo un entorno donde sea fácil probar la bifurcación. Gracias por seguir y compartir.
cclark
Puede confirmar que esto funciona en Yosemite. Pero no parece ingresar automáticamente mi contraseña cuando abro mi conector VPN. Requiere que haga clic manualmente en el botón "Ejecutar" para que la secuencia de comandos ingrese la contraseña. ¿Era esta una funcionalidad prevista?
theGreenCabbage
Esto no está destinado, lo hace todo automáticamente para mí. Déjame comprobar de nuevo con las últimas actualizaciones.
Synox
2

Tengo otro script en github .

En lugar de simular el clic y la entrada, este script accede al proceso y simplemente desencadena las acciones.

Si bien la primera vez que se ejecuta el script, OSX puede solicitar accesibilidad.

twksos
fuente
Lo siento Mac total newb aquí. ¿Esto se dispara automáticamente cuando intento conectarme a mi VPN en la barra superior o se llama manualmente como una secuencia de comandos para conectarse a la VPN?
anon58192932
Esto me está dando 'vpn ahora tiene acceso de asistencia'. La solución es ir a la configuración de seguridad y agregar el nombre del script para permitir el acceso.
anon58192932
-1

Explicación:

Esto se debe a un problema con el elemento de acceso de llavero para la conexión VPN IPSec. Una solución de dos minutos lo resolverá por usted.

Solución:

  1. Inicie Keychain Access haciendo clic Applications > Utilities > Keychain Access
  2. En el panel superior izquierdo, debajo de Llaveros, seleccione Sistema
  3. En la parte inferior izquierda, en Categoría, seleccione Todos los artículos
  4. En el lado derecho de la pantalla, desplácese hacia abajo y localice los dos elementos llamados VPN (IPSec)
  5. Haga doble clic en la VPN (IPSec) cuyo tipo es IPSec XAuth Password
  6. Haga clic en el botón / pestaña Control de acceso. Las aplicaciones permitidas para usar este elemento de llavero se mostrarán a continuación. Si se le solicita su contraseña, ingrésela.
  7. Haga clic en el signo más ( + )
  8. Cuando aparezca la ventana del Finder, presione Cmd + Shift + Gen su teclado
  9. Cuando aparezca el cuadro de diálogo Ir a la carpeta, ingrese /usr/libexec/configdy haga clic en Ir
  10. Selecciónelo y haga clic en Agregar
  11. Haga clic en Guardar cambios
  12. Cierre Keychain Access e intente conectarse a su VPN nuevamente

http://www.proposedsolution.com/solutions/vpn-ipsec-prompting-saved-password/

skywinder
fuente
2
no funciona en sierra alta
gabin
@Gabin tienes razón, no funciona en macOS 10.13.3, ¿tal vez encontraste una solución que funcione?
Darrarski
@Darrarski lamentablemente no.
Ingreso la
@gabin no hay una respuesta "correcta" para esta pregunta. En cuanto a mí, nada más no funciona.
skywinder