Точки доступу 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.