Где NetworkManager хранит пароли WiFi в Ubuntu 15.10?

11

Ранее я узнал, что NetworkManager хранит пароли WiFi в /etc/NetworkManager/system-connections/<wifi name>файле. Но в моем случае на Ubuntu 15.10 я не могу найти пароль в этом файле.

Я попробовал это:

sudo cat /etc/NetworkManager/system-connections/cig | grep psk
[sudo] password for edward: 
key-mgmt=wpa-psk
psk-flags=1

здесь NetworkManager хранит пароли WiFi?

Эдвард Торвальдс
источник
он находится у меня под [wifi-security] и начинается с psk=: P
Rinzwind
@Rinzwind, какую Ubuntu вы используете?
Эдвард Торвальдс,
15.10 ofc ourse;) Вы уверены, что сохранили пароль?
Rinzwind
@Rinzwind, конечно, я использую это соединение Wi-Fi каждый день без ввода пароля снова и снова
Эдвард Торвальдс,

Ответы:

12

Если вы решите разрешить только вашему пользователю использовать эту сеть Wi-Fi , тогда пароль Wi-Fi будет сохранен в наборе ключей gnome вашего текущего пользователя.

Если вы разрешите каждому использовать это соединение Wi-Fi, пароль будет сохранен в файле, который вы упомянули.

Вы также можете вручную изменить место хранения этого пароля в настройках диспетчера сети для этой сети Wi-Fi, вкладка «Безопасность», нажать значок hdd + зеленая стрелка в поле пароля и сделать свой выбор.

введите описание изображения здесь

солнцестояние
источник
Только что проверил это здесь. нет необходимости перезапускать сетевой менеджер, чтобы изменения вступили в силу. Ваша проблема в другом месте
solsTiCe
Вы ищете в правильном файле?
SolsTiCe
5

Файлы паролей сохраняются в этой папке:
(если пароль хранится для всех пользователей)

/etc/NetworkManager/system-connections  

Выполните эту команду, чтобы показать всю информацию:

sudo cat /etc/NetworkManager/system-connections/YOUR-SSID  

Когда пароль хранится только для одного пользователя, он сохраняется в gnome-keyring.

сл-NetBox
источник
2

Вы можете использовать nmcliкоманду для обновления того, что NetworkManager делает изнутри. Чтобы показать текущий пароль для SSID «пример»:

nmcli --show-secrets connection show id example | fgrep 802-1x.password

Чтобы обновить пароль для SSID «пример», используйте:

(IFS='' read -s -r -p '802.1X password '; nmcli connection modify id example 802-1x.password "$REPLY")

Большая часть этой команды предназначена для предотвращения отображения нового пароля на терминале, сохранения его в переменной среды или в истории оболочки.

vk5tu
источник
-2

Если вы просто хотите ВИДЕТЬ пароли и другую информацию, а не редактировать, и вы предпочитаете делать вещи в стиле gui, в окне терминала введите:

sudo nautilus

затем введите пароль в командной строке, и вы можете перейти к файлу с помощью файлового менеджера nautilus и прочитать его.

Отображение в терминале является более простым и, вероятно, более безопасным, но некоторые конвертеры WinDOH предпочтут симпатичный оконный интерфейс.

GrowleyMonster
источник