O NetworkManager solicita a senha repetidamente [802.1x] [16.04]

5

Atualizei recentemente o formulário 15.10 para 16.04, moro em um campus e temos que fazer login na Internet por meio do 802.1x. Eu fiz tudo como fiz no 15.10, mas não consigo entrar no Ubuntu 16.04. Depois de digitar a senha, a janela de login é exibida novamente e assim por diante. Eu tenho certeza que a senha está correta, porque eu estou usando no Windows. Eu também tentei remover todas as redes e adicionar um novo ou reiniciar o gerenciador de rede, nada disso ajudou. Eu já tentei esse link , mas também não ajudou.

jjnovo@jjnovo:~$ sudo gedit /etc/NetworkManager/system-connections/TUL

(gedit:5906): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-spell-enabled není podporováno

** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-encoding není podporováno

Onde pode haver um problema?

Eu também tentei o sudo vi / etc / NetworkManager / system-connections / TUL e edite system-ca-certs = false infelizmente isso também não funciona.

E quando eu inicializo a partir do Ubuntu USB 15.10 tudo funciona muito bem, de usb stick com 16.04 nada.

    
por Kuba Novosad 27.04.2016 / 09:21

5 respostas

5

Acho que encontrei um trabalho mais simples para isso.

Eu ainda uso a interface usual do Network Connections para preencher toda a guia Segurança do 802.1x, incluindo a senha (isso é necessário para ativar o botão 'Salvar' mesmo que a senha não esteja armazenada corretamente).

Eu então abro um terminal e executo "nmtui-connect" e ativo a conexão, ele solicita a senha e tenta se conectar. Em todos os meus testes, fui conectado com sucesso.

Curiosamente, a senha persiste entre os logins e a seção "Senha" da guia Segurança do 802.1x é preenchida.

    
por Eagle91 20.07.2016 / 18:30
0

Eu também tenho o mesmo problema. Estranhamente, a rede com fio não funciona, enquanto a rede sem fio pode se conectar a uma rede 802.1x.

De qualquer forma, no meu caso, eu não posso consertá-lo, mas posso resolver por modificar o arquivo de interface Deixe o NetworkManager ignorar a interface.

No arquivo / etc / network / interface

auto enp0s25
iface enp0s25 inet dhcp
       wpa-driver wired
       wpa-conf /etc/wpa_supplicant/wpa_wired.conf

e no seu arquivo /etc/wpa_supplicant/wpa_wired.conf

network={
    key_mgmt=IEEE8021X
    eap=PEAP
    phase2="auth=MACHAPV2"
    identity="youridentity"
    password="yourpassword"
}

No meu caso, posso conectar-me à rede temporária.

    
por Jiang Junyu 27.04.2016 / 14:31
0

Existe um erro de digitação na resposta de Jiang Junyu, mas funciona de qualquer maneira.

auth="MSCHAPV2"

network={
    key_mgmt=IEEE8021X
    eap=PEAP
    phase2="auth=MSCHAPV2"
    identity="youridentity"
    password="yourpassword" }
    
por bowen.li 03.05.2016 / 04:51
0

Eu tenho um problema semelhante.Eu uso wired 802.1x auth que funciona bem com o Ubuntu 14.04 e 12.04 .Na 16.04 funciona apenas se eu escrever em texto claro a senha (senha = 'mypassword') em / etc / NetworkManager / sistema -connections / myconn.

    
por Netguy86 03.05.2016 / 10:41
0

Eu tive uma situação semelhante. Aparentemente, minha conexão 802.1x cabeada falava em loop onde eu entro em minhas credenciais e ele tentaria carregar e, em seguida, apenas abrir a tela de senha novamente sem me dizer que minhas credenciais estavam erradas. Isso é característico do certificado de CA incorreto.

Para corrigir, siga um dos procedimentos abaixo:

Se você estiver usando Certificados de AC, certifique-se de obtê-los no centro de TI da escola (no meu caso, o certificado do semestre anterior não era mais válido). Depois de ter o certificado de CA, adicione o caminho do local desse certificado no seguinte local.

etc/NetworkManager/system-connections/Name_of_your_connection 

Encontre o bloco de texto semelhante a abaixo

[802-1x]
altsubject-matches=
ca-cert=/path/to/your/CA_certificate
eap=peap;
identity=YourUsername

É claro que você não precisa de certificado de CA. Edite sua conexão por meio da GUI "Conexão de rede" e marque "Nenhum certificado de CA necessário" ou exclua (se sair) da linha

ca-cert=/path/to/your/CA_certificate

em

/etc/NetworkManager/system-connections/Name_of_your_connection4

Por último, você pode tentar obter o certificado de CA de seus colegas da escola em que ele está funcionando ou, se você tiver um sistema operacional Windows, pode pegar o certificado de lá. (Não estou muito familiarizado com o Windows, mas essa solução funcionou para mim porque, de alguma forma, o Windows adquiriu o certificado correto quando o configurei no campus). Mas vá para Gerenciador de certificados no sistema operacional Windows e abra o arquivo rotulado Autoridades de certificação raiz confiáveis > Certificados . Isso pode ser específico para minha escola, mas exportar o USERTrust RSA Certificate.cer e carregá-lo na sua distribuição do Ubuntu.

Felicidades

    
por brother-bilo 19.09.2017 / 23:07