无论用户是否登录,如何配置 WiFi 以在启动时登录 WPA?

rjm*_*nro 23 mythbuntu wireless networking

例如,如何设置在启动时启动的系统范围无线 WPA 密码,允许我从外部通过 SSH 连接到机器?

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

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

fad*_*der 14

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

单击“编辑连接...”

找到您想要无需登录即可使用的连接。单击它并单击“编辑”按钮。

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

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


cja*_*jac 6

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

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

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

iface wlan0 inet 静态
  地址 192.168.1.15
  网络掩码 255.255.255.0
  无线essid my_essid
  网关 192.168.1.1
  wpa_supplicant -Bw -Dwext -i$IFACE -c/etc/wpa_supplicant.conf
  post-down killall -q wpa_supplicant


小智 6

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

auto wlp1s0
iface wlp1s0 inet dhcp
  wpa-essid wifiName
  wpa-psk Password
Run Code Online (Sandbox Code Playgroud)

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

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


Las*_*sen 1

使用wpa_supplicantdhclient

您必须创建一个在启动时启动的脚本,请查看此处

让它运行以下 3 个命令(可能来自脚本和排序)

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sleep 10
dhclient wlan0
Run Code Online (Sandbox Code Playgroud)

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"
}
Run Code Online (Sandbox Code Playgroud)

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

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