小编Bal*_*aji的帖子

从命令行连接到无线网络

我需要编写一个 shell 脚本来连接到两个可用的 wi-fi 连接之一。一种是不安全的连接,另一种是安全的连接。我的问题有两部分-

  1. 当我连接到安全连接时,如何从命令行(或通过执行 shell 脚本)连接到不安全(未加密且不需要密码)的连接?

    我按照http://www.ubuntugeek.com/how-to-troubleshoot-wireless-network-connection-in-ubuntu.html 中的步骤进行安全连接。我将所有命令放在一个脚本中并执行它(我确保接口名称和 essid 是正确的)

    sudo dhclient -r wlan0
    sudo ifconfig wlan0 up
    sudo iwconfig wlan0 essid "UAPublic"
    sudo iwconfig wlan0 mode Managed
    sudo dhclient wlan0
    
    Run Code Online (Sandbox Code Playgroud)

    但是没有任何反应:我没有断开当前网络并连接到新网络。

  2. 当我想连接到安全的 wi-fi 网络时,我从https://askubuntu.com/a/138476/70665了解到我需要使用wpa_supplicant. 但是当我通过UI连接时,我在界面中输入了很多细节

    • 安全性:wpa 和 wpa2 企业
    • 身份验证:PEAP
    • CA证书:Equifax...
    • PEAP 版本:自动
    • 内部认证:MSCHAPv2
    • 用户名 :
    • 密码 :

如何使用 wpa_supplicant 在命令行中提及所有这些细节?配置文件

network={
        ssid="ssid_name"
        psk="password"
}
Run Code Online (Sandbox Code Playgroud)

对我不起作用。

command-line wireless wpa-supplicant

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

command-line ×1

wireless ×1

wpa-supplicant ×1