LoginSignup
4
1

More than 5 years have passed since last update.

過去に接続したことがあるWi-Fiのパスワードをターミナルで表示させる。

Posted at

接続済みのwifiパスワードを忘れた。

先日、自宅に友人がやってきたので、彼のスマホを我が家のwifiに接続してあげようと親機に印字された
wifiパスワードを見ながら入力してあげました。

ただ、この入力の仕方は個人的にイケてなかったのでターミナルでwifiパスワードを表示する方法を
調べました。

参考

How to Find the Wi-Fi Password of your Current Network / digital inspiration
ここに、各OSの調べ方が書いてあります。
このサイトでは現在接続しているwifiのSSIDの表示方法が記述されています。

以下では、それに補足して過去に接続したことがあるwifiのパスワードを表示させる方法を紹介します。

Mac OSXのやり方

私のパソコンがMac なので、OSXでのやり方を紹介します。

1. 過去に接続したWifi SSID を調べる。

$ networksetup -listpreferredwirelessnetworks en0

をタイプしてください。ここで任意のSSIDをコピーします。あとで使うので。

※もしこんなのが出たら

en0 is not a Wi-Fi interface.
** Error: Error obtaining wireless information.

以下をタイプして

$ networksetup -listallhardwareports
Hardware Port: Wi-Fi
Device: en1
Ethernet Address

wifiのDeviceを上記のコマンドのDviceに上書きして書き換えてください。en0のとこですね。

2. パスワード表示

これをタイプすると(mySSID を任意のSSIDに置き換えると)UserName と passwordが求められるので
入力すると、WiFiのパスワードがでます。いえい。

$ security find-generic-password -wa mySSID

おまけ security ってなに

Your Mac OS X uses Keychain to store the configuration details of the WiFi network and we can use the BSD command “security” to query anything stored inside Keychain, including the Wi-Fi password.

Keychain から Wifi パスワードを取り出すためのBSDコマンドのようですね。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1