Normalmente, o software VPN não permite, como entrada, a senha de um usuário, porque é considerado um risco de segurança.
Uma possível solução é alimentar a senha por meio de um pipe como em:
echo -e "Tunnel all\nYourPassword" | openconnect --authenticate --user=<username> "VPN host"
Se estivermos falando de você interessado neste método para escrever um script:
- certifique-se de compreender as implicações de segurança de ter sua senha em um arquivo e restringir os direitos de leitura desse arquivo apenas ao usuário executando o comando
openconnect
.
PS Substitua YourPassword pela sua senha real