我如何设置系统范围的无线WPA密码,该密码从启动时开始,例如,允许我从外部SSH进入计算机?
我正在运行mythbuntu。例如,在我登录之前,WiFi无法连接,因此无法使用SSH从另一台计算机登录。启用自动登录后,它会要求我输入密码以在连接之前解锁我的钥匙圈。我尝试编辑连接并单击“所有用户均可使用”,但是它根本无法连接。
如何调试此问题,或者如何完全手动配置它?
我如何设置系统范围的无线WPA密码,该密码从启动时开始,例如,允许我从外部SSH进入计算机?
我正在运行mythbuntu。例如,在我登录之前,WiFi无法连接,因此无法使用SSH从另一台计算机登录。启用自动登录后,它会要求我输入密码以在连接之前解锁我的钥匙圈。我尝试编辑连接并单击“所有用户均可使用”,但是它根本无法连接。
如何调试此问题,或者如何完全手动配置它?
Answers:
对于“无论是否登录”,您都需要编辑/ 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 下压后killall -q wpa_supplicant
一个更简单的解决方案:将以下行添加到/ etc / network / interfaces
auto wlp1s0
iface wlp1s0 inet dhcp
wpa-essid wifiName
wpa-psk Password
我已经在16.04 LTS上对其进行了测试。可能适用于其他版本。
为了完整起见,我还将提到wicd,它是Network Manager的替代方法。我相信,如果将wicd配置为自动连接到无线网络,它将很高兴在启动时进行连接。
使用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秒就足够了。