我使用的是带有外部wifi密钥的Ubuntu 14.04。
我的目标是在不使用脚本通过GUI的情况下成功连接到wifi站点我尝试了以下命令:
-nmcli nm wifi on
-nmcli -p dev wifi
-nmcli con up id "essid"
第二个命令给了我一个很好的可用wifi问题列表,但是当我尝试使用第三个命令连接时,一个错误阻止了连接:
-Error: Unknown login: my "essid".
我尝试过论坛无线部分的许多其他命令,但都没有成功。如果我使用GUI,只需在wifi点上点击一次即可连接,而不需要上面的命令,它就可以工作了。
谢谢你对我的关心。对不起,我的英语很差。
"nmcli con up"仅连接到现有连接,并使用已保存的连接名称作为ID,而不是网络的SSID。
要连接到"新"无线网络,请使用:nmcli wifi连接<(B) SSID>[密码][wep密钥类型密钥|短语]
如果你可以在没有NM的情况下生活,那么我过去为了通过程序连接到wifi网络所做的就是使用iwconfig和dhclient。
为了关联到无线AP:
iwconfig YOUR_INTERFACE essid YOUR_ESSID channel YOUR_WIFI_CHANNEL key YOUR_PSK
为了通过DHCP获取IP地址:
dhclient YOUR_INTERFACE
请注意,如果NM仍在运行,这将不起作用。