Acho que essa pergunta foi feita há algum tempo, mas esse recurso foi adicionado às versões recentes do Network Manager. Consulte aqui .
Deixo meu laptop em casa 95% do tempo. Eu gostaria que ele se conectasse à minha rede sem fio sem que eu precisasse fazer o login. E, tão importante, eu gostaria que ele não fosse desconectado quando eu fiz o logoff.
Estou usando o Fedora, mas as instruções do Ubuntu também são bem-vindas.
Acho que essa pergunta foi feita há algum tempo, mas esse recurso foi adicionado às versões recentes do Network Manager. Consulte aqui .
O problema com essa idéia é que o serviço NetworkManager recebe seus comandos do nm-applet (ou o análogo do KDE, se você estiver no KDE. Para evitar confundir a mim mesmo, presumo que você esteja no GNOME). Existe uma interface NetworkManager de linha de comando nos repositórios chamados cNetworkManager (isso, curiosamente, escrito em Python). Você poderia tentar colocar um comando para se conectar à sua rede usando o cNetworkManager em um script de inicialização (eu não estou inteiramente certo de onde você teria que colocar este script, mas eu sei que é possível: D). Não sei se essa abordagem se conectará ou se permanecerá conectada após o logout, mas sei que há pelo menos dois problemas que você precisará reconciliar.
1) Você terá este script lutando com o nm-applet. Se você quiser fazer isso, eu desabilitarei o nm-applet de iniciar automaticamente (que deve ser configurável em preferências - > sessões ou preferências - > programas de inicialização, dependendo se você está ou não usando o fedora 11).
2) Se você quiser mudar de rede (e fazer coisas sofisticadas como detectá-las automaticamente), você terá que fazer isso usando o cNetworkManager (que é um verdadeiro problema), ou iniciar o applet nm e perder o seu capacidade de manter a conexão aberta após o seu logout.
Boa sorte, e deixe-nos saber se isso funciona!
Eu tive o mesmo problema e acabei removendo o NetworkManager completamente e usando o wpa_supplicant diretamente. Ele funciona do mesmo jeito - você tem um arquivo de configuração com todas as redes às quais deseja se conectar automaticamente e uma GUI que pode sobrescrevê-lo durante a execução (e conectar-se a uma rede diferente) ou alterar o arquivo de configuração. .
Eu usei este tutorial para configurar o meu Debian, e eu não tive muitos problemas com ele (é o mesmo do Ubuntu): link
Eu usei o método de Andrew Wagner no Fedora 22 para uma conexão com a segurança WPA.
Crie a conexão "demo" normalmente usando a GUI.
Como root crie um arquivo / etc / NetworkManager / wifipw com a entrada de uma linha:
802-11-wireless-security.psk:wpa-pw
onde wpa-pw é a senha do Wi-Fi.
Adicione a seguinte linha ao crontab da raiz:
@reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
O sleep 10 foi necessário no meu sistema para dar tempo ao dispositivo para inicializar antes de tentar se conectar.
Pode ser que não seja uma opção para você, mas você pode configurar a rede via arquivos de configuração como na tutorial . É para o Ubuntu, mas não notei a diferença. A rede seria ligada durante o processo de inicialização do SO.
Aqui está o que eu fiz (em uma placa de braço odroid rodando o Ubuntu 14.04):
Configure a conexão de rede usando, por exemplo, nm-applet, como usuário normal, nomeie-a, ou seja, "Demonstração do Decktop". Provavelmente, você precisa marcar a caixa Geral & > "Todos os usuários podem se conectar a esta rede".
Edite "o cron" como superusuário:
sudo crontab -e
selecione seu editor de escolha, se solicitado, e adicione uma linha na parte inferior:
@startup /usr/bin/nmcli conn up id "Desktop Demo"
sacrifique um pequeno animal para os deuses do gerenciamento de rede e reinicie.
Este método tem a vantagem de fazer tudo através do network-manager, portanto ele deve reproduzir os applets de gerenciamento de rede gui para vários desktops, por exemplo, nm-applet.