Точки доступа Wi-Fi есть везде, в наших домах, общественных зданиях и кафе. Это делает Wi-Fi одним из самых распространенных способов подключения к Интернету с вашего компьютера.
Знаете ли вы, что в Linux вы можете легко проверить все сети Wi-Fi, к которым вы ранее подключались? Вы даже можете просмотреть сохраненные пароли Wi-Fi в Linux с помощью nmcli.
Что такое nmcli?
Утилита nmcli (сокращение от «Интерфейс командной строки NetworkManager») — это мощный инструмент командной строки для управления NetworkManager, демоном, используемым для управления сетевыми настройками и соединениями в Linux.
Вы можете использовать nmcli для общего управления сетями Wi-Fi, например для просмотра списка и подключения к сети Wi-Fi с вашего ПК с Linux. Это также особенно полезно в сетевых сценариях или на серверах без графического интерфейса.
Установка nmcli в Linux
В большинстве дистрибутивов по умолчанию установлен nmcli, но если он не установлен в вашем, вот как действовать.
Чтобы установить nmcli в дистрибутивах на основе Debian, таких как Ubuntu, MX Linux и Pop!_OS, используйте диспетчер пакетов APT:
sudo apt <span class="hljs-keyword">update</span> && sudo apt <span class="hljs-keyword">install</span> network-manager
В RHEL и подобных дистрибутивах, таких как Alma Linux, Fedora, Rocky Linux и т. д., вы можете использовать диспетчер пакетов DNF следующим образом:
sudo dnf <span class="hljs-keyword">install</span> NetworkManager
В дистрибутивах на основе Arch Linux вы можете установить nmcli с помощью Pacman: sudo pacman -S networkmanager
Просмотр сохраненных сетей Wi-Fi с помощью nmcli
Чтобы просмотреть информацию обо всех сетях Wi-Fi, к которым вы ранее подключались на своем ПК, выполните следующую команду:
nmcli connection <span class="hljs-keyword">show</span> | grep wifi
Если вы не фильтруете с помощью grep, nmcli перечисляет все сети, включая проводные сети, мостовые соединения и VPN-подключения.
Вывод предыдущей команды будет выглядеть следующим образом:
Имя Wi-Fi или SSID (идентификатор набора услуг) указано в первом столбце, за ним следует UUID (универсальный уникальный идентификатор), а затем тип сети (в данном случае Wi-Fi). Наконец, последний столбец показывает тип устройства сети.
Просмотр сохраненных паролей Wi-Fi в Linux
Вам потребуются повышенные привилегии в Linux, чтобы просматривать сохраненные пароли с помощью nmcli.
Проверить пароль известной сети Wi-Fi можно с помощью:
sudo nmcli connection <span class="hljs-keyword">show</span> WiFiName -s | grep psk
… где WiFiName – это название интересующей вас сети Wi-Fi.
Например, чтобы просмотреть пароль сети Wi-Fi с именем «iPhone», выполните следующее:
sudo nmcli connection <span class="hljs-keyword">show</span> iPhone -s | grep psk
Пароль от сети Wi-Fi iPhone указан как «test1234».
Если вам интересно, где nmcli хранит свои файлы конфигурации Wi-Fi, они находятся в каталоге /etc/NetworkManager/system-connections.