Conecte-se à rede Wifi salva com nmcli (interface de linha de comando do gerenciador de rede)

Conecte-se à rede Wifi salva com nmcli (interface de linha de comando do gerenciador de rede)

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 por seahorse(que é o nome da linha de comando para "Senhas e chaves")

informação relacionada