>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment utiliser SSH sur Mac OS X

Avec les capacités de partage intégrées de Mac OS X Yosemite, utiliser Secure Shell (SSH) est plus facile qu'il n'y paraît. Activez la fonction « Connexion à distance » (Remote Login) de votre Mac pour le transformer en serveur SSH et y accéder à distance depuis un autre ordinateur. Vous pouvez même accéder à votre Mac depuis des smartphones et tablettes iOS et Android.

Qu'est-ce que la Connexion à distance (Remote Login) ?

La Connexion à distance est une fonctionnalité de partage intégrée à Mac OS X depuis Snow Leopard (2009). Elle permet à d'autres ordinateurs de se connecter à un Mac et d'exécuter des commandes via SSH — un protocole réseau basé sur un modèle client-serveur qui crée une ligne de communication sécurisée entre deux ou plusieurs ordinateurs. Le serveur écoute et accepte les demandes de connexion initiées par les clients. Les clients SSH peuvent gérer le système de fichiers du serveur, installer des logiciels, démarrer des processus système, etc.

Activer la Connexion à distance

Pour activer la Connexion à distance :

  • Étape 1 : Ouvrez les « Préférences Système » de votre Mac et cliquez sur « Partage ».
  • Étape 2 : Cochez la case « Connexion à distance » (Remote Login).
  • Étape 3 : Choisissez qui peut accéder. Vous pouvez autoriser tous les utilisateurs ou une liste spécifique. Pour ajouter des utilisateurs, cochez « Seuls ces utilisateurs : », puis cliquez sur le bouton « + » pour sélectionner un utilisateur. « Utilisateurs et groupes » liste les utilisateurs système de votre Mac. « Utilisateurs réseau » et « Groupes réseau » listent les autres ordinateurs sur votre réseau.
  • Étape 4 : Notez les informations de connexion SSH de votre Mac situées sous le voyant « Connexion à distance : Activé ». Elles contiennent votre nom d'utilisateur Mac et son adresse IP séparés par un « @ ».

Se connecter à votre Mac à distance

Pour vous connecter à votre Mac à distance :

  • Étape 1 : Depuis un autre Mac, ouvrez une nouvelle fenêtre « Finder », sélectionnez « Applications » et ouvrez le dossier « Utilitaires ».
  • Étape 2 : Ouvrez l'application « Terminal ». Terminal est natif à Mac OS X. Vous aurez besoin d'une application cliente SSH tierce si vous utilisez un smartphone, une tablette ou un PC Windows.
  • Étape 3 : Dans la fenêtre Terminal, entrez les informations de connexion SSH de votre Mac. Tapez « yes » pour confirmer la connexion. Entrez le mot de passe du Mac distant.

Se connecter à votre Mac depuis un appareil iOS ou Android

Vous pouvez facilement vous connecter à votre Mac depuis des smartphones et tablettes iOS et Android en utilisant une application cliente SSH. Voici une liste d'applications clientes SSH gratuites.

Applications clientes SSH iOS

Applications clientes SSH Android

Se connecter à votre Mac depuis n'importe où

Vous pouvez utiliser SSH pour vous connecter à votre Mac depuis n'importe où dans le monde si le routeur de votre réseau est configuré pour le transfert de port (port forwarding) — une configuration réseau qui rend un ordinateur accessible depuis l'extérieur de son réseau local. Activez le transfert de port pour le port 22 sur votre routeur et définissez l'adresse de transfert comme l'adresse IP locale de votre Mac. Utilisez l'adresse IP externe de votre réseau — attribuée par votre fournisseur d'accès Internet — avec vos informations de connexion SSH pour vous connecter à votre Mac. Vous pouvez obtenir facilement votre adresse IP externe via le site What Is My IP (localisateur d'IP gratuit). Utilisez le site PortForward pour trouver un guide de transfert de port étape par étape pour votre routeur.

Conseils et avertissements

  • Pour empêcher les connexions non autorisées, protégez toujours votre Mac avec un mot de passe fort.
  • Les clients SSH ont accès à l'ensemble du système de fichiers de votre Mac par défaut.
  • Le port 22 gère l'autorisation et le blocage des connexions SSH. Autoriser le transfert de port pour le port 22 crée une ouverture dans le pare-feu de votre réseau — un système conçu pour bloquer les connexions entrantes provenant de l'extérieur de votre réseau local.
  • Désactivez le transfert de port lorsqu'il n'est pas utilisé pour aider à garder votre réseau sécurisé.
Vie connectée