Kumonekta sa isang Wireless Network mula sa Command Line

Anonim

Gamit ang makapangyarihang 'networksetup' utility, maaari kaming kumonekta sa mga wireless network nang direkta mula sa command line ng Mac OS X. Ang syntax na gusto mong gamitin upang magawa ang pagsali sa isang network ay ang mga sumusunod:

networksetup -setairportnetwork

Halimbawa, kung kumokonekta ako sa isang wireless router na may interface na tinukoy bilang “Airport” isang SSID ng “OutsideWorld” at ang password ay “68broncos” ito ang magiging syntax:

networksetup -setairportnetwork Airport OutsideWorld 68broncos

Paggamit ng isa pang halimbawa, pagsali sa isang wifi network gamit ang modernong MacBook Air na gumagamit ng en0 bilang wi-fi interface, pagkonekta sa isang network na hindi nagbo-broadcast ng SSID na tinatawag na 'HiddenWiFiValley', ngunit may password ng "password1", ay magiging ganito:

networksetup -setairportnetwork en0 HiddenWiFiValley password1

Mahalagang tukuyin ang wastong interface na ginagamit ng iyong indibidwal na Mac para gumana ito. Maaari mong palaging gamitin ang flag na -listallhardwareports kung hindi ka sigurado ngunit kailangan mong tukuyin ang pangalan at address ng interface ng device.

Maaari mong pagsamahin ang tip na ito sa paggamit ng mga alias para gumawa ng mga shortcut at alisin ang pangangailangan para sa mahabang command. Ang isang halimbawa na ilalagay sa iyong .bash_profile ay:

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

Ngayon ay kailangan mo lamang i-type ang 'publicwifi' sa command line at kumonekta ka sa tinukoy na router. Tandaan na iimbak nito ang password ng mga wireless access point sa plain text, kaya kung may naka-access sa iyong .bash_profile, makikita rin nila ang password ng mga wireless router na iyon.

Kung gusto mong tuklasin ang higit pa sa kung ano ang maiaalok ng networksetup, i-type ang 'man networksetup' at makakahanap ka ng napakaraming makapangyarihang gamit para sa command line utility.

Kumonekta sa isang Wireless Network mula sa Command Line