Connecting to a Wi-Fi network is an everyday necessity for most users, facilitating seamless access to the internet and online services. However, there are instances where recalling the Wi-Fi password becomes essential, especially when attempting to connect a new device or troubleshoot network issues. This tutorial demonstrates how to get connected Wi-Fi network password on Ubuntu.
The following command can be used to extract the Wi-Fi password (PSK - Pre-Shared Key) for a currently connected network from NetworkManager system connections configuration files:
sudo awk -F= '/psk=/{print $2}' /etc/NetworkManager/system-connections/$(iwgetid -r)*
Let's break down the command step by step:
awk- is a text processing tool on Linux.-F=- sets the field separator to=, meaning it will split each line into fields based on the=character./psk=/- this is the pattern to match lines that containpsk=.{print $2}- this is the action to perform when the pattern is matched. It prints the second field./$(iwgetid -r)- gets the name of the wireless network the device is connected to (the-roption indicates the wireless network name). This name is then used as part of the file path.*- acts as a placeholder to match any characters that follow the wireless network name. This is because file names in the/etc/NetworkManager/system-connections/directory typically correspond to network configurations, and they often start with the network name.
Leave a Comment
Cancel reply