it-swarm.cn

如何配置WiFi以在引导时登录WPA,而不管用户是否登录?

我如何设置系统范围的无线WPA密码,该密码在启动时启动,例如,允许我从外部SSH登录到计算机?

我正在运行mythbuntu。例如,在我登录之前,WiFi无法连接,因此无法使用SSH从另一台计算机登录。启用自动登录后,它会要求我输入密码以在连接之前解锁我的钥匙圈。我尝试编辑连接并单击“对所有用户可用”,但是它根本无法连接。

如何调试此问题,或者如何完全手动配置它?

19
rjmunro

登录并连接到网络后,右键单击“网络管理器”图标。 (它应该在屏幕的右上方。)

点击“编辑连接...”

查找您要不登录即可使用的连接。单击它,然后单击“编辑”按钮。

确保选中“自动连接”和“对所有用户可用”框。

现在,连接将在任何人登录之前启动,并且系统上的每个人都可以使用。

12
fader

对于“无论是否登录”,您都需要编辑/ etc/network/interfaces文件...

http://ubuntuforums.org/showthread.php?t=263136

该链接很好地描述了过程...

 iface wlan0 inet静态
地址192.168.1.15 
网络掩码255.255.255.0 
 Wireless-essid my_essid 
网关192.168.1.1 
上级wpa_supplicant -Bw -Dwext -i $ IFACE -c/etc/wpa_supplicant.conf 
下级killall -q wpa_supplicant 
6
cjac

一个更简单的解决方案:将以下行添加到/ etc/network/interfaces

auto wlp1s0
iface wlp1s0 inet dhcp
  wpa-essid wifiName
  wpa-psk Password

我已经在16.04 LTS上对其进行了测试。可能适用于其他版本。

资料来源: https://ubuntuforums.org/showthread.php?t=1963404

5
yozi

为了完整起见,我还将提到 wicd ,这是Network Manager的替代方法。我相信,如果将wicd配置为自动连接到无线网络,它将很高兴在启动时进行连接。

1
Ryan Thompson

使用wpa_请求者dhclient

您将必须创建一个在启动时启动的脚本,看一看 这里

让它运行以下3个命令(可能来自脚本或其他命令)

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sleep 10
dhclient wlan0

Wpa_supplicant.conf文件的内容应如下所示(使用标准wpa-psk):

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={
    ssid="network-essid"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="very secret passphrase"
}

有关更多加密选项,请参见wpa_supplicant.conf的手册页。

您可能需要根据路由器/网卡协商连接的速度来调整sleep命令。 10秒就足够了,但是5甚至2秒就足够了。

0
LassePoulsen