使用 Mac 终端连接到 WiFi 网络

JSh*_*hoe 12 mac unix terminal wireless-networking bash

每次我尝试找出如何执行此操作时,我都会找出如何在 linux 上执行此操作,但它不会传输。如何使用 Mac Terminal Bash 连接到 WiFi 网络?

Spi*_*iff 19

从 Snow Leopard (Mac OS X v10.6.x) 和可能更早的版本开始,您可以执行以下操作:

networksetup -setairportnetwork $INTERFACE $SSID $PASSWORD
Run Code Online (Sandbox Code Playgroud)

在哪里...

  • $INTERFACE是您的 AirPort 卡的“enX”样式标识符(通常是en1,但它en0在 MacBook Airs 和en2Mac Pro 上,并且可能因其他原因而有所不同)
  • $SSID是您的网络名称,例如"Simon's SSID". 如果它包含空格,请将其括在引号中。
  • $PASSWORD 是您的 WEP、WPA-PSK 或 WPA2-PSK 密码。

如果您查看手册页或帮助/使用声明,networksetup您会发现它具有其他与 AirPort 相关的子命令,用于获取或设置电源状态(AirPort 卡开/关),以及用于管理首选网络列表和 802.1X配置文件(如果您的网络使用 802.1X,例如 WPA Enterprise 或 WPA2 Enterprise 网络)。