É possível usar o nmcli completamente sem o nm-applet?

7

Como eu não uso o GNOME agora e tento o wmii, o applet nm não está mais disponível para mim. Eu sei que há nmcli para o controle. O que eu estou realmente interessado é que pode realmente ser um substituto para o nm-applet.

man nmcli , existem essas palavras, o que me deixa confuso:

  1. Não se destina a substituir o nm-applet ou outros clientes semelhantes.

    O que significam outros clientes semelhantes ?

  2. O caso de uso inclui:

    • Servidores, máquinas sem cabeçalho: Sem GUI está disponível; então o nmcli é usado para falar diretamente com o NetworkManager e controlar apenas as conexões de todo o sistema.

    • Sessões do usuário: Para este caso, nmcli pode falar com nm-applet para encontrar conexões de usuário. Ele ainda pode falar diretamente com o NetworkManager para manipular essas conexões. Como o nmcli não tem acesso direto aos dados de configuração do usuário no GConf, nm-applet manipula isso. Isso pode, por exemplo, fazer com que o applet exiba diálogos de chaveiro quando segredos são necessários.

    Como nmcli pode trabalhar diretamente sem o X, Por que ele não funciona tão bem quando segredos são necessários?

PS. Existe alguma abordagem alternativa e alternativa para controlar as conexões usando a linha de comando?

    
por Hongxu Chen 24.07.2011 / 03:10

4 respostas

3

Primeiro, deixe-me dizer que nm-applet pode ser usado em outros ambientes além do Gnome: usei-o com êxito em awesome e em openbox .

nmcli não fornece as mesmas funcionalidades de nm-applet , por ex. você não pode configurar novas conexões.

Uma alternativa válida para se conectar a redes com ou sem fio a partir da linha de comando é wicd-curses .

    
por enzotib 27.01.2012 / 20:58
1

clientes semelhantes significam aplicativos que fazem coisas semelhantes ao nm-applet, mas não são nm-applet. Como o Network Manager é dirigido pelo DBus, qualquer um é livre para escrever clientes para controlá-lo sem interagir com o código do Network Managers de forma alguma. É como se você pudesse se conectar a um servidor da Web com diferentes navegadores sem alterar o servidor.

Servidores sem cabeça não precisam de segredos da mesma maneira que um laptop faz.

Eu não acho que a manpage diga que você não pode usar segredos. Ele diz que se você tiver o nm-applet instalado, ele poderá ser reutilizado para fornecer configurações de rede por usuário e senhas pessoais. Se não estiver disponível, presumo que você teria que fornecer os segredos.

Normalmente, não uso o Network Manager na linha de comando. Mas ele usa o DBus, então seria relativamente fácil escrever um aplicativo de maldição para ele, ou algo assim. Ou você poderia simplesmente usar o dbus-end manualmente, mas isso pode não ser agradável.

    
por Jo-Erlend Schinstad 25.07.2011 / 01:45
0

Você pode usar a linha de comando para configurar uma conexão. Por exemplo, este comando criará uma conexão vpn:

nmcli con add type vpn ifname '*' vpn-type libreswan

Se você precisa de um segredo, então você pode editar os arquivos de configuração para uma VPN diretamente. Estes estão localizados em

/etc/NetworkManager/system-connections/[connection name]. 

Abra o arquivo no seu editor favorito e adicione as linhas

[vpn-secrets]
password=[my password]

Se você der a um homem um comando ele pode usar o linux para o dia, se você ensinar um homem para homem, ele será um profissional

    
por jtylers 14.07.2015 / 19:29
-3

Sim, você pode usar o nmcli para se conectar ao invés do nm-applet. você pode controlar totalmente sua conexão de rede usando a linha de comando.

    
por user99727 22.10.2012 / 08:22