Conéctese a la red antes de iniciar sesión

19

Como experimento de aprendizaje, estoy tratando de convertir Ubuntu Desktop en un servidor. Pude deshabilitar X en el momento del arranque y ahora, estoy tratando de hacer que mi computadora se conecte a mi red WiFi en el momento del arranque, antes de que cualquier usuario inicie sesión. De esa manera, no tendré que estar físicamente cerca de mi computadora tiempo se reinicia. He configurado la conexión WiFi usando Network Manager si eso puede ayudar de alguna manera (¡sería bueno no tener que volver a configurarlo!).

Olivier Lalonde
fuente

Respuestas:

30

Descubrí cómo hacerlo :) Simplemente vaya a Network Manager> Editar conexiones . Seleccione su conexión, haga clic en Editar y marque Disponible para todos los usuarios .

También es posible que deba agregar una línea para cada interfaz que desea que aparezca automáticamente en el momento del arranque en /etc/network/interfaces:

auto eth0
auto wifi0
Olivier Lalonde
fuente
¿Funciona? Ya lo he intentado pero no funciona.
karthick87
Sí, está funcionando aquí. La conexión no usa DHCP, pero dudo que no funcione debido a DHCP.
Olivier Lalonde
44
Las tarjetas de interfaz no siempre se denominarán "eth0" y "wifi0". Puede encontrar los nombres de las interfaces de ethernet con "cat / proc / net / dev" o "ifconfig".
Jonathan
1
Esto no funciona en mi nueva instalación de Ubuntu 16.04. La conexión de red se realiza solo después de que un usuario inicia sesión. Esto hace que trabajar en remoto sea extremadamente difícil.
LD James
1
No funcionará con mi 16.04 LTS. Requiere iniciar sesión en la consola, luego se conecta automáticamente. Sí, está marcado para que esté disponible para todos los usuarios, incluso aunque soy el único. -> Y para ser divertido, en la pantalla de inicio de sesión ofrece las redes WiFi, pero cuando trato de elegirlo, dice que el privilegio es insuficiente. Jaja. Quien está haciendo su UI QC tiene sentido del humor.
SDsolar
16

Si está utilizando Ubuntu 16.x, navegue hasta /etc/NetworkManager/system-connections/. Allí encontrará un archivo con el mismo nombre que su red inalámbrica. Este archivo contiene sus credenciales y configuraciones wifi. Edítelo, encuentre la línea con permission=y elimine todo después del =signo (o la línea completa).

Reinicie y podrá conectarse antes de iniciar sesión.

Александр Лавриненко
fuente
2
Además, psk-flags=1significa que la contraseña se almacena cifrada en el directorio de inicio de los usuarios. es probable que no funcione antes de iniciar sesión en ese caso. Es menos seguro, pero si necesita que esto funcione, puede reemplazarlo pask-flags=1por psk=MyWifiPassword. Más sobre ese pensamiento: lauri.xn--vsandi-pxa.com/cfgmgmt/…
dhaupin
No hay nada después del signo =. Y no se conecta hasta que inicie sesión en la consola. Como WiFi es mi única conexión, no puedo hacerlo de forma remota, esto me hace tener que viajar a la computadora para recuperarme de un reinicio. Está en un UPS, pero incluso eso solo puede durar mucho tiempo.
SDsolar
5

La solución de dhaupin resolvió mi problema con modificaciones menores:

Mi /etc/NetworkManager/system-connections/archivo no tenía una permission=línea. Pero tenía una psk-flags=1línea. Al comentarlo y agregar una psk="MyWifiPassword"línea, se solucionó el problema de Network-Mangler.

Se reinició y apareció en línea sin iniciar sesión.

otro usuario anon
fuente
Ya tenía la línea psk = Mypassword "y todavía no lo hace.
SDsolar
1

Edite el archivo de interfaces /etc/network/interfaces

sudo -H gedit /etc/network/interfaces

Agrega lo siguiente,

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
karthick87
fuente
¿Hay alguna diferencia técnica entre la forma en que lo hice (vea mi respuesta) y la suya?
Olivier Lalonde
Olivier, creo que su solución está más actualizada, ya que depende de una característica relativamente nueva de NetworkManager. La solución de Kathick, por otro lado, elude por NetworkManagercompleto. Su solución puede ser más sólida, ya que NetworkManagerrealiza un seguimiento de la conexión y se vuelve a conectar si se pierde temporalmente (aunque la interfacesforma podría hacerlo también en algunos casos).
loevborg
Odio meterme con ese archivo, además esta computadora ya está ingresada en el archivo hosts de todas las otras computadoras como una IP estática. wpa_supplicant está bien. Y aún así no lo hace.
SDsolar