.png)
Em um ambiente de desktop Linux, o gerenciador de rede possui uma rede sem fio salva à qual eu me conecto manualmente clicando no botãoConectarbotão na GUI. (É definido intencionalmente paranãoconectar-se automaticamente a esta rede wifi específica)
Quero conseguir o mesmo que clicar no botãoConectarbotão,do terminal; (por exemplo, usando nmcli
)
Isto é o quão longe eu cheguei
nmcli con up "ManualNetworkName"
Passwords or encryption keys are required to access the wireless network 'ManualNetworkName'.
Warning: password for '802-11-wireless-security.psk' not given in 'passwd-file' and nmcli cannot ask without '--ask' option.
Por que está dando esse erro de não encontrar a senha em algum arquivo de senhas?
O gerenciador de rede já possui a senha salva para esta rede. Na GUI eu literalmente só preciso clicar no botãoConectarbotão e ele se conecta sem interação adicional. Não preciso digitar senha, pois ela já está salva para esta rede wifi no gerenciador de rede. A GUI do gerenciador de rede funciona conforme esperado.
A propósito, não aceitarei uma resposta que envolva a especificação de uma senha para conexão através do terminal. DEVE usar o perfil de gerenciador de rede existente para se conectar (que inclui várias configurações para esta rede; não apenas uma senha).
Responder1
Receio que fazer exatamente o que você postou funcione para mim no Linux Mint 19 Tara :-(
As únicas coisas que consigo pensar são:
verifique se não há problema com o comando que você está executando.
nmcli con up "ManualNetworkName"
funciona no meu sistema, mas a página de manual diz que énmcli c up "ManualNetworkName"
'c' em vez de 'con'verifique se você não está executando o comando como um usuário diferente, ou seja, root ou algum outro usuário que não tenha acesso ao seu chaveiro.
(um tiro no escuro) verifique se o seu chaveiro foi realmente aberto. ou seja, teste se você pode clicar no botão da GUI para conectar e desconectar, depois vá para um terminal e tente fazer a mesma coisa com os comandos. (Você provavelmente já fez isso)
Observação:Tenho quase certeza de que nmcli salva senhas,
~/.local/share/keyrings/
mas é claro que esses arquivos são criptografados e precisam ser abertos porseahorse
(que é o nome da linha de comando para "Senhas e chaves")