現在接続しているワイヤレスネットワークのパスワードを検索したい(およびネットワークに接続するときにパスワードを入力した)。 Ubuntuでこれを行うにはどうすればよいですか?
右上のconnections
アイコンを左クリックします。
edit connections
を選択してから、必要な接続でedit
を選択し、wireless security
をクリックします。
そして、「パスワードを表示」チェックボックスをクリックします
コマンドラインでこれを行う場合、ワイヤレスネットワーク構成ファイルは/etc/NetworkManager/system-connections/
ディレクトリに保存されます。次のようにして、一度にすべて取得できます。
Sudo grep -r '^psk=' /etc/NetworkManager/system-connections/
これにより、次のような出力が得られます。
/etc/NetworkManager/system-connections/MyExampleSSID:psk=12345
/etc/NetworkManager/system-connections/AnotherSSID:psk=password
-h
フラグを使用してファイル名を非表示にできます。
Sudo grep -hr '^psk=' /etc/NetworkManager/system-connections/
出力は一目で読みやすくなります。
psk=12345
psk=password
ターミナルを開きます(押す Ctrl+Alt+T)、次にSudo cat /etc/NetworkManager/system-connections/<your-SSID>
(もちろん、<your-SSID>
をネットワーク名に置き換えてください)と入力し、psk
という名前の行を探します。これはパスワードでなければなりません。
psk=notreallymypassword
これにより、現在の接続のパスワードが提供されます。
Sudo grep psk= /etc/NetworkManager/system-connections/*
または
Sudo grep psk= /etc/NetworkManager/system-connections/(YOUR-SSID)
@David Foersterの回答をより便利にする1つのライナー
MYCWD=`pwd`; cd /etc/NetworkManager/system-connections/ ; Sudo grep -e '^psk=' * | less ; cd $MYCWD
ls /etc/NetworkManager/system-connections/
と入力するだけでネットワークの名前が表示されるので、キーボードの上矢印を押して接続の名前を入力し、ls
をSudo cat
に変更します。
パスワードはpsk
になります