从命令行连接到无线网络

Anonim

使用强大的“networksetup”实用程序,我们可以直接从 Mac OS X 的命令行连接到无线网络。要使用以下语法来完成加入网络:

networksetup -setairportnetwork

例如,如果我连接到无线路由器,其接口标识为“Airport”,SSID 为“OutsideWorld”,密码为“68broncos”,语法如下:

networksetup -setairportnetwork Airport OutsideWorld 68broncos

使用另一个例子,使用en0作为wi-fi接口的现代MacBook Air加入wifi网络,连接到一个不广播名为“HiddenWiFiValley”的SSID但有密码的网络“password1”的,会像这样:

networksetup -setairportnetwork en0 HiddenWiFiValley password1

确定您的个人 Mac 使用的正确界面以使其正常工作非常重要。如果您不确定但需要确定设备接口名称和地址,您始终可以使用 -listallhardwareports 标志。

您可以将此技巧与使用别名相结合来创建快捷方式并消除对冗长命令的需要。放入 .bash_profile 的示例是:

alias publicwifi='networksetup -setairportnetwork Airport OutsideWorld 68broncos'

现在您只需在命令行输入“publicwifi”,您就可以连接到指定的路由器。请记住,这将以纯文本形式存储无线接入点密码,因此如果有人能够访问您的 .bash_profile,他们也将能够看到该无线路由器密码。

如果您想探索networksetup 必须提供的更多功能,请键入“man networksetup”,您会发现命令行实用程序的强大用途数量惊人。

从命令行连接到无线网络