Comment rejoindre un réseau à partir de la ligne de commande sous Mac OS X
L'utilitaire networksetup vous permet de rejoindre n'importe quel réseau disponible, qu'il s'agisse ou non d'un routeur connecté via Ethernet, d'un routeur Wi-Fi qui diffuse ou non un SSID, et qu'il ait ou non un cryptage de mot de passe requis.
Étant donné que la plupart des réseaux se font avec des communications sans fil de nos jours, nous nous concentrerons sur la connexion au Wi-Fi via la ligne de commande d'OS X avec l'utilitaire networksetup.
Dans sa forme la plus simple, pour se connecter à un réseau non protégé comme un point d'accès sans fil public, pointez simplement sur le SSID et spécifiez l'interface réseau appropriée à utiliser comme suit :
networksetup -setairportnetwork en0 SSID
Oui, la syntaxe consiste à utiliser -setairportnetwork même si OS X ne fait plus référence au wi-fi en tant que "AirPort", c'est juste une gueule de bois des versions précédentes. Cela peut changer dans les futures versions de Mac OS, mais jusqu'à présent, cela reste le même.
Vous devrez peut-être préfixer la commande avec sudo pour vous connecter à une autre connexion sans fil, en fonction des privilèges de l'utilisateur actif.
Pour vous connecter à n'importe quel réseau sans fil à partir de la ligne de commande avec un mot de passe défini, utilisez la commande networksetup comme suit :
sudo networksetup -setairportnetwork en1 SSID PASSWORD
Donc, dans un exemple pratique, disons que nous nous connectons à un réseau nommé "Wireless" et que le mot de passe est défini sur "macsrule" comme suit :
sudo networksetup -setairportnetwork en1 Wireless macsrule
Cette fonctionnalité a existé dans Mac OS X depuis Snow Leopard jusqu'à OS X Yosemite, mais elle peut également fonctionner sur des versions plus anciennes de Mac OS X. Vous pouvez parler de l'outil de ligne de commande networksetup en récupérant sa page de manuel en exécutant la commande suivante :
man networksetup
Ou lisez l'un de nos nombreux conseils utiles à l'aide de la configuration du réseau sous OS X pour exécuter diverses fonctions liées au réseau sur Mac via la ligne de commande.