用户登录前连接网络

Oli*_*nde 29 command-line network-manager wireless networking

作为学习实验,我正在尝试将 Ubuntu 桌面变成服务器。我能够在启动时禁用 X,现在,我试图让我的计算机在任何用户登录之前在启动时连接到我的 WiFi 网络。这样,我就不必每次都靠近我的计算机它重新启动的时间。如果可以帮助的话,我已经使用网络管理器设置了 WiFi 连接(如果不必再次重新配置就好了!)。

Oli*_*nde 37

我找到了怎么做 :) 只需进入Network Manager > Edit Connections。选择您的连接,单击“编辑”并选中“对所有用户可用”

您可能还需要为要在启动时自动出现的每个界面添加一行/etc/network/interfaces

auto eth0
auto wifi0
Run Code Online (Sandbox Code Playgroud)

  • 接口卡不会总是命名为“eth0”和“wifi0”。您可以使用“cat /proc/net/dev”或“ifconfig”找到以太网接口的名称。 (6认同)
  • 在我全新安装的 Ubuntu 16.04 上不起作用。只有在用户登录后才会建立网络连接。这使得远程工作变得极其困难。 (2认同)
  • 我的说“所有用户都可以连接到该网络” (2认同)
  • 不适用于 Ubuntu 18.04 ... (2认同)

小智 24

如果您使用的是 Ubuntu 16.x,请导航到/etc/NetworkManager/system-connections/. 在那里您会找到一个与您的无线网络同名的文件。此文件包含您的 wifi 凭据和设置。编辑它,找到带有 的行permission=,然后删除=符号后面的所有内容(或整行)。

重新启动,您可以在登录前连接。

  • 此外,`psk-flags=1` 表示密码以加密方式存储在用户主目录中。在这种情况下,它可能在登录前不起作用。它不太安全,但如果你需要它来工作,你可以用 `psk=MyWifiPassword` 替换 `pask-flags=1`。有关该想法的更多信息:https://lauri.xn--vsandi-pxa.com/cfgmgmt/network-manager-system-connections.html (3认同)

小智 7

dhaupin 的解决方案通过小的修改解决了我的问题:

我的/etc/NetworkManager/system-connections/文件没有permission=一行。但它确实有一条psk-flags=1线。将其注释掉并添加psk="MyWifiPassword"一行修复了 Network-Mangler 问题。

重新启动,它在没有登录的情况下上线。


kar*_*k87 3

编辑接口文件/etc/network/interfaces

sudo -H gedit /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

添加以下内容,

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
Run Code Online (Sandbox Code Playgroud)