树莓派 kali Linux 开机自动连接WiFi (bash 脚本)
不用bash脚本连接的话,看这个博主的文章吧,照做就能连上但是每次连接新的WiFi输入这些命令又太麻烦,就写了个bash脚本方便连接:
不用bash脚本连接的话,看这个博主的文章吧,照做就能连上
https://www.jianshu.com/p/008b483113ce
但是每次连接新的WiFi输入这些命令又太麻烦,就写了个bash脚本方便连接:
#!/bin/bash
while getopts u:p:h option
do
case "$option" in
u
) name
=$OPTARG;;
p
) pass
=$OPTARG;;
h
) echo " Usage: ./wifi.sh -u ssid -p password";echo;exit 0
;;
*
) echo "Unknown option: $option";;
esac
done
if [ ${#pass} -lt 8
] || [ ${#pass} -gt 63
];then
echo "Passphrase must be 8..63 characters"
exit 0
else
cd /etc/wpa_supplicant/
wpa_passphrase
"$name" "$pass" >> wpa_supplicant.conf
echo "Successfully written to /etc/wpa_supplicant/wpa_supplicant.conf"
fi
exit 0
一共三个选项: -h是显示帮助,其实就一句话。。。 -u是输入WiFi的ssid,(当username看) -p是WiFi密码,(password) 保存为wifi.sh后运行:
./wifi.sh -u
[essid
] -p
[password
]
就添加到了 /etc/wpa_supplicant/wpa_supplicant.conf 文件中 下次就能自动连接 中间测试的时候发现,WiFi密码必须的8-63位之间,否则报错,所以加了检查密码长度的代码( if 那里)
---------------------------------------分割线----------------------------------------------------
前提是得配置完interfaces文件才能用(上面博主的连接):
nano /etc/network/interfaces
在文件后面加上
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
就OK (我也不知道为啥所有的文章里都用vim,难道nano不香吗???)
我的文章为啥都这么水?