Fornece a senha para 'nmcli con up' no terminal 14.04

1

Estou tentando conectar-me à minha VPN usando o terminal. Minha senha de VPN é um TOTP, portanto, não pode salvá-la no arquivo conf de conexão. Quando tento conectar, aparece uma caixa de diálogo para digitar a senha. Eu quero fazer isso no próprio terminal, pois posso gerar meu TOTP a partir de um script. Eu simplesmente não consegui descobrir nada. Existe uma maneira de especificar a senha na linha de comando ou enviar uma senha da linha de comando para a caixa de diálogo?

    
por barunsthakur 20.05.2016 / 00:08

3 respostas

4

Você pode escrever-atualizar uma senha para um arquivo separado. Isso funciona para mim:

echo "vpn.secrets.password:MY_PASSWORD" > /my/vpn/password
nmcli con up uuid MY_UUID passwd-file /my/vpn/password
    
por GreggD 20.05.2016 / 01:41
0

O último gerenciador de rede no Ubuntu 14.04 é 0.9.8.8 e, como você disse, não suporta esse recurso. O recurso para aceitar uma senha parece ter sido introduzido no 1.11.1-dev, pelo menos nos documentos. link

Eu não encontrei outra maneira de passar a senha, parece que é preciso atualizar o gerenciador de rede ou atualizar o Ubuntu.

    
por Elijah Lynn 29.12.2017 / 02:13
0

Você pode definir a senha usando o seguinte comando:

nmcli con mod VPNID vpn.secrets "password=VPNPASS"

onde VPNPASS é a senha da VPN.

Para que isso funcione, é necessário ativar a opção de armazenamento de palavras-passe no NetworkManager, conforme mostrado nesta imagem .

Estou usando o Ubuntu 16.04.

    
por hrgu 03.07.2018 / 23:34