Гид по технологиям

Просмотр сохранённых Wi‑Fi сетей и паролей в Linux с помощью nmcli

4 min read Linux Обновлено 09 Jan 2026
nmcli: посмотреть Wi‑Fi пароли в Linux
nmcli: посмотреть Wi‑Fi пароли в Linux

Важно: для показа паролей требуются права root (sudo). Храните скриншоты и вывод команд в безопасности.

Что такое nmcli?

nmcli (NetworkManager Command-Line Interface) — это инструмент командной строки для управления NetworkManager. Он позволяет просматривать, подключаться и настраивать сетевые соединения без графического интерфейса.

Коротко: NetworkManager — демон, который управляет сетями; nmcli — его интерфейс в терминале.

Установка nmcli на разных дистрибутивах

Большинство современных дистрибутивов уже поставляют NetworkManager и nmcli по умолчанию. Если у вас его нет, установите пакет NetworkManager:

  • Debian/Ubuntu/MX Linux/Pop!_OS:
sudo apt update && sudo apt install network-manager
  • RHEL/Fedora/AlmaLinux/Rocky:
sudo dnf install NetworkManager
  • Arch/Manjaro:
sudo pacman -S networkmanager

После установки можно запустить или перезапустить сервис:

sudo systemctl enable --now NetworkManager

Просмотр сохранённых Wi‑Fi сетей

Чтобы увидеть все сохранённые подключения Wi‑Fi на компьютере, выполните:

nmcli connection show | grep wifi

Без фильтрации командой grep nmcli выведет все типы подключений (проводные, мосты, VPN и т.д.).

Вывод nmcli: список всех Wi‑Fi сетей на компьютере с Linux

Колонки обычно представляют: имя или SSID в первой колонке, UUID соединения, тип (wifi) и устройство (например, wlp2s0) в последней колонке.

Просмотр сохранённого пароля Wi‑Fi

Для просмотра паролей нужен root. Команда для конкретного соединения:

sudo nmcli connection show WiFiName -s | grep psk

Замените WiFiName на точное имя соединения (имя из вывода nmcli connection show). Пример:

sudo nmcli connection show iPhone -s | grep psk

nmcli показывает пароль Wi‑Fi

Если PSK сохранён в явном виде, вы увидите строку типа “802-11-wireless-security.psk: test1234”.

Где физически хранятся файлы конфигурации: /etc/NetworkManager/system-connections (файлы доступы только для root). Чтобы просмотреть конкретный файл:

sudo cat /etc/NetworkManager/system-connections/WiFiName.nmconnection

или

sudo cat "/etc/NetworkManager/system-connections/WiFiName"

(имена файлов могут отличаться; используйте ls для перечисления).

Альтернативные способы и GUI

Если nmcli недоступен или вы предпочитаете GUI:

  • Используйте настройки сети рабочего окружения (GNOME Settings, KDE System Settings).
  • В GNOME можно открыть “Детали соединения” и показать пароль при наличии прав.
  • Используйте nm-connection-editor для графического редактирования соединений.

Если система управляется иным менеджером сетей (wpa_supplicant, ConnMan, systemd-networkd), nmcli может ничего не показать.

Когда это не работает — типичные причины

  • Соединение никогда не сохранялось локально (временное подключение).
  • Сеть сохранена, но пароль хранится в защищённом хранилище (GNOME Keyring, KWallet) и не отображается как явный psk.
  • Права root отсутствуют: команда вернёт пустой результат или ошибку доступа.
  • На системе используется другой менеджер сети — nmcli ничего не покажет.

Мини‑методология: как быстро найти пароль (шаги)

  1. Список всех сохранённых соединений: nmcli connection show
  2. Найдите имя (SSID) и используйте его в следующей команде.
  3. Выполните sudo nmcli connection show -s | grep psk
  4. Если нет результата — проверьте файлы в /etc/NetworkManager/system-connections
  5. Если и там нет — проверьте, не хранится ли пароль в keyring GUI.

Роль‑ориентированные чек‑листы

Администратор:

  • Убедиться, что NetworkManager запущен.
  • Выполнить nmcli connection show и экспортировать список.
  • Проверить права доступа к /etc/NetworkManager/system-connections.

Обычный пользователь:

  • Попросить администратора показать пароль.
  • Использовать GUI «Показать пароль» при наличии разрешений.

Аудитор/ревизор:

  • Сверить, не сохраняются ли пароли в открытом виде на машинах пользователей.
  • Проверить политики доступа к системным конфигурациям.

Безопасность: рекомендации по защите паролей

  • Не храните пароли в открытом виде на общем компьютере. Ограничьте права на /etc/NetworkManager/system-connections (только root).
  • Используйте ключевые хранилища (GNOME Keyring, KWallet) для шифрования секретов.
  • Удаляйте старые или неиспользуемые соединения: sudo nmcli connection delete .
  • Не публикуйте вывод команд с паролями в публичных логах или скриншотах.

Критерии приёмки

  • Команда nmcli connection show | grep wifi возвращает список ожидаемых SSID.
  • sudo nmcli connection show -s | grep psk выводит строку с psk при наличии сохранённого пароля.
  • Файлы в /etc/NetworkManager/system-connections доступны для чтения только root.

Контрпримеры и альтернативы

  • Если система использует ConnMan — используйте connmanctl для управления сетями.
  • Если сеть корпоративная с 802.1x — пароль может храниться в другом месте и не отображаться как psk.
  • На серверах без NetworkManager настройка может вестись через /etc/network/interfaces или systemd-networkd.

Краткий словарь

  • nmcli — командная утилита для управления NetworkManager.
  • SSID — имя беспроводной сети.
  • UUID — уникальный идентификатор соединения.
  • PSK — пред‑шared ключ (пароль) Wi‑Fi сети.
  • NetworkManager — демон для управления сетями.

Итог

nmcli — удобный и мощный инструмент для просмотра и управления Wi‑Fi соединениями на Linux. При необходимости просмотра паролей требуется root‑доступ. Если nmcli не даёт нужной информации, проверьте GUI, файлы конфигурации и используемый менеджер сети.

Короткий чек: установите NetworkManager, выполните nmcli connection show, затем sudo nmcli connection show -s | grep psk.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство