Se você digitar man openconnect
em um terminal, você receberá uma página de manual descrevendo o uso .
Seções relevantes:
-u,--user=NAME
Set login username to NAME--passwd-on-stdin
Read password from standard input
Além disso, pode ser necessário desativar os avisos de certificado:
--no-cert-check
Do not require server SSL certificate to be valid. Checks will still happen and failures will cause a warning message, but the connection will continue anyway. You should not need to use this option - if your servers have SSL certificates which are not signed by a trusted Certificate Authority, you can still add them (or your private CA) to a local file and use that file with the --cafile option.
Ou você pode adicionar o certificado a um arquivo.
Tudo isso pode ser combinado:
echo "password" | sudo openconnect server --user=username --passwd-on-stdin --no-cert-check