Estamos trabalhando para adicionar o suporte da Juniper ao cliente OpenConnect VPN: link
Por enquanto, até concluirmos o suporte à autenticação no OpenConnect, ele está sendo chamado por outro script semelhante ao que você está tentando: link
Posso fazer você tentar isso e nos informar seus resultados? Devemos ser capazes de fazer isso funcionar e, quando a poeira acabar, você deve ter o suporte NetworkManager totalmente integrado, assim como temos para o Cisco AnyConnect (e também a linha de comando, é claro).
Estamos no canal de IRC #openconnect no FreeNode e na lista de discussão [email protected].