Tudo bem, depois de tentar e erro, não encontro uma solução direta, mas há uma solução alternativa a ser usada para alcançar isso.
Basicamente eu escrevo um script de espera para enviar o Nome de Usuário e Senha para o nmcli. Especificamente isso é
-
sudo apt-get install expect
, isso instalará o pacote esperado -
crie um arquivo, chame de
connectvpn.sh
#!/usr/bin/expect -f spawn nmcli -a con up id <VPN ID> expect "Username:" send "<username>\r" expect "Password:" send "<password>\r" expect "$ "
-
chmod a+x connectvpn.sh
- agora execute-o e ele funcionará
É claro que a desvantagem é que o nome de usuário e a senha serão salvos em texto simples no script, mas essa é a melhor solução que posso encontrar.