Veja as opções que possui. ( openconnect --help
provavelmente):
-u,--user=NAME
Set login username to NAME
--passwd-on-stdin
Read password from standard input
--reconnect-timeout
Keep reconnect attempts until so much seconds are elapsed.
The default timeout is 300 seconds, which means that openconnect
can recover VPN connection after a temporary network
down time of 300 seconds.
também suporta um
--config=CONFIGFILE
Existem vários scripts on-line você pode adept à sua situação.