用 `nmcli` 在终端连接 Wi-Fi

服务器或 SSH 会话里没有图形界面——NetworkManager 的 nmcli 可以完全在命令行下扫描、连接并保存 Wi-Fi 配置。

Linuxnmcli 网络管理Wi-Fi命令行NetworkManager低风险
运行 `nmcli device wifi connect "SSID" password "密码"` 连接网络,先用 `nmcli device wifi list` 查看可用网络。

01命令

命令
$ nmcli device wifi connect "MySSID" password "MyPassword"

02作用说明

这条一行命令会扫描、连接并把密码保存为 NetworkManager 连接配置,重启后自动重连。刚出现的网络可用 `nmcli device wifi rescan` 刷新列表,`nmcli connection show` 列出已保存的配置。相关但容易忘的还有:`nmcli connection up <名称>` 重新启用已有配置,`nmcli radio wifi on` 重新打开被禁用的无线射频。

03风险

风险低风险
使用条件Requires NetworkManager with nmcli (default on Fedora, Ubuntu desktop and most distros); wifi radio must be enabled (`nmcli radio wifi on`)
!注意: 密码会以明文保存在 /etc/NetworkManager/system-connections/(仅 root 可读),除非将连接设置为仅当前用户可用。

04撤销

撤销
$ nmcli connection delete "MySSID"

05来源

最后验证: 2026-09-17 · 分类: 网络