Joh*_*mBF 10 linux wireless-networking bash wpa-supplicant ubuntu
我可以通过执行以下操作从外壳连接到我的 WiFi:
nano wireless-wpa.conf
Run Code Online (Sandbox Code Playgroud)
打字:
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="my_router_id"
scan_ssid=1
key_mgmt=WPA-PSK
psk="1234567890"
}
Run Code Online (Sandbox Code Playgroud)
并做:
ifconfig eth1 down
iwconfig eth1 mode Managed
ifconfig eth1 up
killall wpa_supplicant
wpa_supplicant -B -Dwext -i eth1 -c ./wireless-wpa.conf -dd
dhclient eth1
Run Code Online (Sandbox Code Playgroud)
相当复杂.. 是否有可能通过 shell 连接到 WiFI 而不需要wireless-wpa.conf?
Amb*_*jak 15
您可以使用已在 .conf 文件中指定的控制界面来控制正在运行的 wpa_supplicant。虽然这仍然需要一个 .conf 文件,但您不必在其中放置任何无线网络,也不必更改它。然后,您可以使用wpa_cli
.
wpa_cli
可能需要被告知要配置哪个 wpa_supplicant 实例和接口:
wpa_cli -p /var/run/wpa_supplicant -i wlan0 command ...
Run Code Online (Sandbox Code Playgroud)
为清楚起见,我将仅wpa_cli
在此处使用。基本上,您需要创建一个网络,设置其变量并启用它:
# wpa_cli add_network
4 <--- note the network ID!
# wpa_cli set_network 4 ssid '"Your SSID"'
OK
# wpa_cli set_network 4 scan_ssid 1
OK
# wpa_cli set_network 4 key_mgmt WPA-PSK
OK
# wpa_cli set_network 4 psk '"1234567890"' <--- note the single quotes around
OK
# wpa_cli enable_network 4
OK
Run Code Online (Sandbox Code Playgroud)
您想要一个 cli 命令来管理您的 wpa_suplicant-config 吗?你尝试ifup
过ifdown
吗ifcfg
?它们处理连接脚本,也适用于 wifi,但可能需要一些修改。
归档时间: |
|
查看次数: |
32391 次 |
最近记录: |