Linux命令行连接隐藏AP
2014-06-17 系统:Ubuntu 14.04 x64(只有CLI无GUI) 无线AP:CU_caishuo1234(隐藏) 试过多种方法,比较靠谱的只有以下方法: 利用系统自带wpa_supplicant程序套件,包括wpa_supplicant、wpa_passphrase、wpa_cli等,其中wpa_supplicant为主程序,wpa_passphrase为生成配置文件(包括加密密码)工具,wpa_cli为客户端,或者说是一个调用、触发wpa_supplicant的工具,可以不用。 1. 连接网络时,先用wpa_passphrse生成配置文件: wpa_supplicant CU_caishuo1234 yourpassword > /etc/wpa_supplicant/wpa_supplicant.conf 可以用>>代替>,将生成的字符串附加到conf文件,而且conf文件可以由自己命名,并放在想要放的地方。文件中原密码已经被注释掉了,取而代之的是加密后的密码。 2. 在conf文件中加入scan_ssid=1一行,否则连隐藏AP时不好使,有时可以有时不行 3. 执行wpa_supplicant -B -Dwext -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf,其中B表示后台运行,相当于&,D表示网卡类型,wext是通用类型,i表示接口名,这里是wlan0,c是配置文件 4. 过一小会iwconfig查看可以看到已经连上CU_caishuo1234这个AP了,但ifconfig显示还没有IP,这时用dhclient wlan0获取IP即可联网(wlan0这个名字根据实际情况替换) 5. 不需要网络时直接kill掉wpa_supplicant这个进程,再次连接时重新执行wpa_supplicant和dhclient这两个命令即可。
Labels: Linux, Operation and Maintenance
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home