Andrés, parte de este equipo, nos hizo el favor de redactar este post porque controla perfectamente dicho tema.
Solución:
Supongo que está utilizando anyconnect para conectarse al servidor VPN de Cisco. AnyConnect también se puede utilizar desde la Terminal. Esto funciona en macOS Sierra y AnyConnect 3.1.14018. Cree un script bash con el siguiente comando:
/opt/cisco/anyconnect/bin/vpn connect your-vpn.server.here -s <.credentials
Y coloque los detalles de inicio de sesión en el archivo .credentials con las siguientes tres líneas:
0
your-username
your-password
No olvide otorgar permisos razonables a los archivos.
Al leer su pregunta, tengo la impresión de que está haciendo todo correctamente y que el servidor VPN de Cisco tiene la opción de permitir guardar contraseñas configuradas en el lado del cliente para disallow
.
Sé con certeza que tal entorno existe.
Ambas respuestas aquí mientras escribo esto tienen razón, pero la existencia de la vpn
línea de comando significa que podemos sortear este diseño hostil para el usuario con expect
. Gracias a los respondedores anteriores, GhostLyrics por revelar la existencia de la opción del lado del servidor que desactiva el guardado de contraseña y a Hans por revelar la vpn
cliente de línea de comandos.
Cree un archivo que se vea así:
#!/usr/bin/expect --
set timeout 10
set addr "" # VPN Host
set user "" # Username
set pass "" # Password (ensure that special characters are escaped)
set group "" # Group NUMBER shown in connect prompt
spawn /opt/cisco/anyconnect/bin/vpn connect $addr
expect "rnGroup:*"
send -- "$groupr"
expect "rnUsername:*"
send -- "$userr"
expect "Password: "
send -- "$passr"
expect eof
Rellena el set
campos como de costumbre. Si su VPN es como la mía, se le proporciona una lista de "grupos" cuando ejecuta el vpn connect
. Ejecute esto una vez a mano y observe qué número corresponde al grupo con el que desea conectarse. No cambiará entre ejecuciones a menos que los administradores agreguen o eliminen grupos. No puede usar el nombre aquí, el programa espera un número.
Una vez que todo esté lleno, chmod +x
este script y ejecútelo. ¡Ahora puedo conectarme a mi VPN, manos libres!
Te mostramos las reseñas y valoraciones de los lectores
Si guardas alguna desconfianza y forma de modernizar nuestro escrito puedes añadir una nota y con placer lo leeremos.