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 de la nécessité d'un chiffrement de mot de passe.
Puisque la plupart des réseaux sont effectués avec des communications sans fil de nos jours, nous allons nous concentrer sur la connexion au Wi-Fi via la ligne de commande de OS X avec l'utilitaire networksetup.
À sa forme la plus simple, pour se connecter à un réseau non protégé comme un point d'accès sans fil public, il suffit de pointer sur le SSID et de spécifier l'interface réseau appropriée à utiliser comme suit:
networksetup -setairportnetwork en0 SSID
Oui, la syntaxe est d'utiliser -setairportnetwork même si OS X ne se réfère plus à wi-fi comme "AirPort", c'est juste une gueule de bois des versions précédentes. Cela pourrait changer dans les versions futures de Mac OS mais jusqu'ici il 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 à un réseau sans fil à partir de la ligne de commande dont le mot de passe est défini, utilisez la commande networksetup comme suit:
sudo networksetup -setairportnetwork en1 SSID PASSWORD
Ainsi, dans un exemple pratique, disons que nous nous connectons à un réseau nommé «Sans fil» et que le mot de passe est défini sur «macsrule» comme suit:
sudo networksetup -setairportnetwork en1 Wireless macsrule
Cette fonctionnalité a été utilisée sous Mac OS X de Snow Leopard jusqu'à OS X Yosemite, mais elle peut également fonctionner sur les anciennes versions de Mac OS X. Vous pouvez en savoir plus sur 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 en utilisant networksetup dans OS X pour effectuer une variété de fonctions liées au réseau sur le Mac via la ligne de commande.