Eu tenho duas VPNs configuradas na minha máquina Ubuntu, uma usando vpnc e outra usando PPTP. Ambos foram configurados usando a interface do gerenciador de rede GNOME e funcionam muito bem. No entanto, ocasionalmente, preciso acessar esta máquina remotamente - existe uma maneira de conectar ou desconectar essas VPNs na linha de comando?
command-line
network-manager
vpn
pptp
vpnc
Fonte de Tim
fonte
fonte
Respostas:
Se você deseja interagir com o NetworkManager a partir da linha de comando, pode usar o comando "nmcli".
listar todas as conexões NM:
nmcli con
iniciar a conexão (wifi, vpn, etc):
nmcli con up id ConnectionName
conexão inativa:
nmcli con down id ConnectionName
(mais comandos nmcli na página de manual nmcli ).
Observe também que usuários comuns geralmente não têm permissão para controlar a rede. O uso dos comandos acima com
sudo
deve funcionar para a maioria das conexões, mas a VPN pode falhar especificamente com "Erro: falha na ativação da conexão: sem segredos válidos da VPN".Se isso acontecer com você, é provável que a senha da VPN esteja armazenada no chaveiro do gnome do usuário, o que a torna inacessível ao usuário root. Este comentário explica o porquê.
Para corrigir isso, edite / etc / NetworkManager / system-connections / ConnectionName e
[vpn]
, em seguida, altere a linha de sinalizadores de senha para:Se houver uma linha começando com
Xauth password-flags
, altere-a.Em seguida, adicione o seguinte abaixo do
[vpn]
bloco:(Se na etapa anterior você alterou a linha
Xauth password-flags
, adicione em seuXauth password=...
lugar.)Agora reinicie o gerenciador de rede:
Em seguida, iniciar a conexão VPN com
sudo nmcli con up id ConnectionName
deve funcionar sem problemas.fonte
A resposta de ihashacks com os comentários de Matt funcionou para mim ... quase. Teve que ajustar uma linha.
minha linha de sinalizador de senha dizia: "Bandeira de senha Xauth". A resposta aceita não funcionaria para mim até que eu mudei para a seguinte
Não sei por que minhas conexões VPN têm "Xauth" antes de cada menção de senha.
(Desculpe, esta é uma nova resposta, mas ainda não é possível fazer comentários.)
fonte
IPSec secret
- caso contrário, não é reconhecido pelo NM.