Wo speichert NetworkManager WiFi-Passwörter unter Ubuntu 15.10?

11

Ich hatte zuvor erfahren, dass NetworkManager WiFi-Passwörter in einer /etc/NetworkManager/system-connections/<wifi name>Datei speichert. In meinem Fall unter Ubuntu 15.10 kann ich in dieser Datei kein Passwort finden.

Ich habe es versucht:

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

Hier speichert NetworkManager WiFi-Passwörter?

Edward Torvalds
quelle
es ist in meinem unter [wifi-security] und beginnt mit psk=: P
Rinzwind
@Rinzwind welches Ubuntu benutzt du?
Edward Torvalds
15.10 ofc ourse;) Bist du sicher, dass du das Passwort gespeichert hast?
Rinzwind
@Rinzwind natürlich, ich benutze diese WLAN-Verbindung jeden Tag, ohne immer wieder ein Passwort
Edward Torvalds

Antworten:

12

Wenn Sie festlegen, dass Ihr Benutzer nur dieses WLAN-Netzwerk verwenden darf , wird das WLAN-Kennwort im Gnome-Schlüsselbund Ihres aktuellen Benutzers gespeichert .

Wenn Sie zulassen, dass jeder diese WLAN-Verbindung verwendet, wird das Kennwort in der von Ihnen genannten Datei gespeichert.

Sie können auch manuell ändern, wo dieses Kennwort in den Netzwerkmanagereinstellungen für dieses WLAN-Netzwerk auf der Registerkarte Sicherheit gespeichert ist. Klicken Sie im Kennwortfeld auf das Symbol HDD + grüner Pfeil und treffen Sie Ihre Wahl.

Geben Sie hier die Bildbeschreibung ein

Sonnenwende
quelle
Habe es gerade hier überprüft. Der Netzwerkmanager muss nicht neu gestartet werden, damit die Änderung wirksam wird. Ihr Problem ist woanders
SolsTiCe
Suchen Sie in der richtigen Datei?
SolsTiCe
5

Die Passwortdateien werden in folgendem Ordner
gespeichert : (falls das Passwort für alle Benutzer gespeichert ist)

/etc/NetworkManager/system-connections  

Führen Sie diesen Befehl aus, um alle Informationen anzuzeigen:

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

Wenn das Passwort nur für einen Benutzer gespeichert ist, wird es im Gnome-Schlüsselbund gespeichert.

cl-netbox
quelle
2

Sie können den nmcliBefehl verwenden, um zu aktualisieren, was NetworkManager unter der Haube tut. So zeigen Sie das aktuelle Kennwort für die SSID "Beispiel" an:

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

Um das Passwort für die SSID "Beispiel" zu aktualisieren, verwenden Sie:

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

Der größte Teil dieses Befehls besteht darin, zu verhindern, dass das neue Kennwort auf dem Terminal angezeigt wird, in einer Umgebungsvariablen verbleibt oder sich im Shell-Verlauf befindet.

vk5tu
quelle
-2

Wenn Sie nur die Passwörter und andere Informationen sehen und nicht bearbeiten möchten und es vorziehen, Dinge im GUI-Stil in einem Terminalfenster zu tun, geben Sie Folgendes ein:

sudo nautilus

Geben Sie dann an der Eingabeaufforderung ein Kennwort ein, und Sie können mit dem Nautilus-Dateimanager zur Datei navigieren und diese lesen.

Die Anzeige im Terminal ist einfacher und wahrscheinlich sicherer, aber einige WinDOH-Konvertierungen bevorzugen die hübsche Windows-Oberfläche.

GrowleyMonster
quelle