我一直在想,但在 SO 或 Google 上找不到任何相关答案,是否有某种方法可以通过终端连接到无线接入点。这个问题主要与 OS X 有关,因为我想更改我机器连接的 WAP——而不仅仅是启动简单的 SSH 或 Telnet 会话。
如果这不能轻易做到,你能否提及一些可以达到相同效果的替代方案?
我目前正在使用 OS X Yosemite 10.10.5。
答案1
如果您希望使用以下方式连接到 Wi-Fi 网络终端,您可以使用命令networksetup -setairportnetwork device_name wifi_network password
。如果 wifi 网络是不安全的,不需要您知道 WPA/WEP 密钥即可连接,则可以省略命令末尾的密码。如果您已经连接到 wifi 网络,则连接将切换到您指定的网络。例如,如果您的无线设备由 en1 识别,并且您正在连接到具有以下网络的网络,则可以使用以下命令SSID没有密码的客人:
$ networksetup -setairportnetwork en1 guest
您可以使用 来确定系统中哪些设备支持 Wi-Fi 连接networksetup -listallhardwareports
。
看在 OS X 系统上使用 networksetup 设置 Wi-Fi 网络了解在 OS X 系统上使用 networkset 命令管理 Wi-Fi 连接的其他选项。