用户登录前连接到网络


19

作为一项学习实验,我正在尝试将Ubuntu Desktop变成服务器。我能够在启动时禁用X,现在,我正在尝试让计算机在启动时在任何用户登录之前连接到我的WiFi网络。这样,我不必每次都在计算机附近重新启动。如果可以以某种方式帮助我,则可以使用网络管理器设置WiFi连接(不用重新配置它会很高兴!)。

Answers:


30

我找到了解决方法:)只需进入网络管理器>编辑连接。选择您的连接,单击“ 编辑”,然后选中“ 对所有用户可用”

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

auto eth0
auto wifi0

我已经尝试过了,但是没有用。
karthick87

是的,它在这里工作。该连接未使用DHCP,但我怀疑由于DHCP而无法使用。
奥利维尔·拉隆德

4
接口卡将不会始终被命名为“ eth0”和“ wifi0”。您可以使用“ cat / proc / net / dev”或“ ifconfig”找到以太网接口的名称。
乔纳森

1
在我全新安装的Ubuntu 16.04上不起作用。仅在用户登录后才建立网络连接。这使得远程工作极为困难。
LD James

1
我的16.04 LTS无法使用。它需要在控制台上登录,然后自动连接。是的,已选中所有用户都可以使用它,即使我是唯一的用户。->只是为了好笑,在登录屏幕上它提供了WiFi网络,但是当我尝试选择它时,显示权限不足。哈哈。谁在做他们的UI QC谁都有幽默感。
SDsolar

16

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

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


2
此外,这psk-flags=1意味着密码以加密形式存储在用户的主目录中。在这种情况下,登录前可能无法使用。它的安全性较差,但是如果您需要使用它,则可以替换pask-flags=1psk=MyWifiPassword。有关该思想的更多信息:lauri.xn--vsandi-pxa.com/cfgmgmt/…–
dhaupin

=符号后没有任何内容。在我登录控制台之前,它不会连接。由于WiFi是我唯一的连接,因此我无法远程进行连接-这使我不得不前往计算机才能从重新启动中恢复。它在UPS上,但即使这样也只能持续这么长时间。
SDsolar

5

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

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

重新启动后,它无需登录即可联机运行。


我已经有了psk = Mypassword“行,但仍然没有执行
。– SDsolar

1

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

sudo -H gedit /etc/network/interfaces

添加以下内容

auto ra0
iface ra0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf

我的操作方式(请参阅我的答案)与您的操作方式之间存在技术差异吗?
奥利维尔·拉隆德

Olivier,我认为您的解决方案是最新的,这取决于它的相对新功能NetworkManager。另一方面,Kathick的解决方案NetworkManager完全避开了。您的解决方案可能会更健壮,因为它NetworkManager可以跟踪连接并在连接暂时断开时重新连接(尽管interfaces在某些情况下这种方法也可以这样做)。
loevborg 2010年

我讨厌弄乱该文件,再加上这台计算机已作为静态IP输入到所有其他计算机的主机文件中。wpa_supplicant可以。但是它仍然没有做到这一点。
SDsolar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.