前言

上一篇文章讲了在树莓派上连接 Wi-Fi,但是有时候你的 Wi-Fi 是隐藏的,这时候上一篇的方法就没用了。

隐藏 Wi-Fi 不会广播它的 SSID,所以搜索不到,连接的前提是你要知道它的 SSID

连接

在连接之前我们需要先创建连接,创建连接的命令如下

1
2
3
4
# 创建一个名为 mywifi 的连接,这个名字可以随意,指定使用 wlan0 接口
sudo nmcli c add type wifi con-name mywifi ifname wlan0 ssid 隐藏ssid的名称
# 设置密码
sudo nmcli modify mywifi wifi-sec.key-mgmt wpa-psk wifi-sec.psk 密码

创建好连接后启动就可以连接了

1
sudo nmcli c up mywifi

关闭使用下面的命令

1
sudo nmcli c down mywifi

不想要了,删除连接可以使用下面的命令

1
sudo nmcli c delete mywifi

总结

连接隐藏 Wi-Fi 比普通的 Wi-Fi 要麻烦一点,但还是不难。

完整代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# 创建连接
sudo nmcli c add type wifi con-name mywifi ifname wlan0 ssid 隐藏的ssid 名称
# 设置密码
sudo nmcli modify mywifi wifi-sec.key-mgmt wpa-psk wifi-sec.psk 密码
# 连接隐藏 Wi-Fi
sudo nmcli c up mywifi
# 断开连接
sudo nmcli c down mywifi
# 删除连接
sudo nmcli c delete mywifi

参考

网络管理之命令行工具nmcli - hokori - 博客园