作为一项学习实验,我正在尝试将Ubuntu Desktop变成服务器。我能够在启动时禁用X,现在,我正在尝试让计算机在启动时在任何用户登录之前连接到我的WiFi网络。这样,我不必每次都在计算机附近重新启动。如果可以以某种方式帮助我,则可以使用网络管理器设置WiFi连接(不用重新配置它会很高兴!)。
作为一项学习实验,我正在尝试将Ubuntu Desktop变成服务器。我能够在启动时禁用X,现在,我正在尝试让计算机在启动时在任何用户登录之前连接到我的WiFi网络。这样,我不必每次都在计算机附近重新启动。如果可以以某种方式帮助我,则可以使用网络管理器设置WiFi连接(不用重新配置它会很高兴!)。
Answers:
我找到了解决方法:)只需进入网络管理器>编辑连接。选择您的连接,单击“ 编辑”,然后选中“ 对所有用户可用”。
您可能还需要为每个要在启动时自动出现的接口添加一行/etc/network/interfaces:
auto eth0
auto wifi0
如果您使用的是Ubuntu 16.x,请浏览至/etc/NetworkManager/system-connections/。在那里您将找到一个与无线网络同名的文件。此文件包含您的wifi凭据和设置。编辑它,使用查找行permission=,然后删除=符号后的所有内容(或整个行)。
重新启动,您可以在登录之前进行连接。
psk-flags=1意味着密码以加密形式存储在用户的主目录中。在这种情况下,登录前可能无法使用。它的安全性较差,但是如果您需要使用它,则可以替换pask-flags=1为psk=MyWifiPassword。有关该思想的更多信息:lauri.xn--vsandi-pxa.com/cfgmgmt/…–
dhaupin的解决方案通过少量修改解决了我的问题:
我的/etc/NetworkManager/system-connections/文件没有permission=一行。但是它确实有一条psk-flags=1线。将其注释掉并添加psk="MyWifiPassword"一行可解决Network-Mangler问题。
重新启动后,它无需登录即可联机运行。
编辑接口文件 /etc/network/interfaces
sudo -H gedit /etc/network/interfaces
添加以下内容
auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
NetworkManager。另一方面,Kathick的解决方案NetworkManager完全避开了。您的解决方案可能会更健壮,因为它NetworkManager可以跟踪连接并在连接暂时断开时重新连接(尽管interfaces在某些情况下这种方法也可以这样做)。