如何在 Linux 上查看保存的 Wi-Fi 密碼

如何在 Linux 上查看保存的 Wi-Fi 密碼

Wi-Fi 熱點無處不在,在我們的家中、公共建築和咖啡館中。這使得 Wi-Fi 成為從您的計算機連接到互聯網的最常見方式之一。

您知道嗎,在 Linux 上,您可以輕鬆查看之前連接過的所有 Wi-Fi 網絡?您甚至可以使用 nmcli 在 Linux 上查看保存的 Wi-Fi 密碼。

什麼是 nmcli?

nmcli(“NetworkManager 命令行界面”的縮寫)實用程序是一個強大的命令行工具,用於控制 NetworkManager,一個用於管理 Linux 上的網絡設置和連接的守護進程。

您可以使用 nmcli 對 Wi-Fi 網絡進行一般管理,例如從您的 Linux PC 列出和連接到 Wi-Fi 網絡。它在網絡腳本或沒有 GUI 的服務器上也特別有用。

在 Linux 上安裝 nmcli

大多數發行版默認安裝了 nmcli,但如果您的發行版未安裝,請按照以下步驟進行操作。

要在基於 Debian 的發行版(例如 Ubuntu、MX Linux 和 Pop!_OS)上安裝 nmcli,請使用 APT 包管理器:

sudo apt update && sudo apt install network-manager

在 RHEL 和類似的發行版(如 Alma Linux、Fedora、Rocky Linux 等)上,您可以使用 DNF 包管理器,如下所示:

sudo dnf install NetworkManager

在基於 Arch Linux 的發行版上,您可以使用 Pacman 安裝 nmcli:

sudo pacman -S networkmanager

使用 nmcli 查看保存的 Wi-Fi 網絡

要查看您之前在電腦上連接過的所有 Wi-Fi 網絡的信息,請運行以下命令:

nmcli connection show | grep wifi

如果不使用 grep 過濾,nmcli 會列出所有網絡,包括有線網絡、橋接連接和 VPN 連接。

前面命令的輸出將如下所示:

nmcli 命令列出 Linux PC 上的所有 wifi 網絡

Wi-Fi 名稱或 SSID(服務集標識符)列在第一列,然後是 UUID(通用唯一標識符),然後是網絡類型(在本例中為 Wi-Fi)。最後,最後一列顯示網絡的設備類型。

在 Linux 上查看保存的 Wi-Fi 密碼

您需要在 Linux 上提升權限才能使用 nmcli 查看保存的密碼。

您可以使用以下方法檢查已知 Wi-Fi 網絡的密碼:

sudo nmcli connection show WiFiName -s | grep psk

…其中WiFiName是您感興趣的 Wi-Fi 網絡的名稱。

例如,要查看名為“iPhone”的 Wi-Fi 網絡的密碼,請運行以下命令:

sudo nmcli connection show iPhone -s | grep psk

顯示 wifi 密碼的 nmcli 命令

Wi-Fi 網絡 iPhone 的密碼列為“test1234”。

如果您想知道 nmcli 將其 Wi-Fi 配置文件存儲在哪裡,它位於/etc/NetworkManager/system-connections目錄中。

使用 Mesh Wi-Fi 改善您的家庭網絡

nmcli 是用於管理 Linux PC 上的網絡設置和連接的出色實用程序。

如果您在家中或辦公地點遇到 Wi-Fi 連接問題,您可以購買網狀 Wi-Fi 設備以獲得更好的連接性。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *