Accédez à distance à votre Mac depuis d'autres appareils sans compromettre la sécurité en activant SSH dans macOS.
Il existe plusieurs méthodes de connexion et de gestion à distance des ordinateurs, notamment FTP, RDP et autres, mais elles ne sont pas sécurisées. Néanmoins, le protocole SSH remplace les anciens protocoles non sécurisés par une meilleure sécurité. Il sert principalement de moyen d'accéder à distance à un ordinateur à partir d'un autre appareil.
Par défaut, Apple désactive SSH sur les Mac, vous devrez donc l'activer si vous souhaitez l'utiliser. Ce guide vous montrera comment activer et utiliser SSH pour des connexions sécurisées sur votre Mac.
Qu'est-ce que SSH?
SSH, abréviation de "Secure Shell" ou "Secure Socket Shell", est un protocole de communication réseau sécurisé. Les administrateurs l'utilisent généralement pour se connecter à des appareils distants en toute sécurité.
SSH s'appuie sur des clés cryptées appelées clés SSH qui fonctionnent comme des informations d'identification d'accès et suivent un protocole de cryptage. Bien que vous deviez générer des clés SSH sous Windows à l'aide d'un client SSH tiers, macOS vous permet de générer des clés SSH via l'application Terminal.
Généralement, SSH fonctionne sur le port 22 et a diverses applications autres que l'accès à distance aux périphériques, telles que les transferts de fichiers cryptés et la création de tunnels cryptés. De plus, si vous avez un compte GitHub, vous pouvez utiliser SSH pour l'authentification sans mot de passe sur GitHub. Il est également disponible sur les serveurs Unix, Linux et macOS par défaut.
Comment activer un serveur SSH sur votre Mac
Apple vous fournit un serveur SSH sur macOS, et vous n'aurez qu'à l'activer pour l'utiliser. Suivez ces instructions simples pour activer le serveur SSH sur votre Mac :
- Ouvrir Les paramètres du système sur votre Mac.
- Aller vers Général > Partage.
- Activez la bascule à côté de Connexion à distance et cliquez sur le Infos (i) bouton à côté. Vous pouvez trouver la commande login du serveur SSH sous Connexion à distance. Par exemple, dans notre cas, c'est "ssh [email protected]".
- Activer Autoriser l'accès complet au disque pour l'utilisateur distant. Vous pouvez également modifier les paramètres des personnes autorisées à accéder à votre serveur SSH.
Une fois cela fait, un serveur SSH sera prêt sur votre Mac pour que vous puissiez l'utiliser.
Comment se connecter au serveur SSH de votre Mac
Après avoir activé la connexion à distance sur votre Mac, vous pouvez y accéder via d'autres appareils, quel que soit le tant que l'autre appareil dispose d'une interface de ligne de commande et se trouve sur le même réseau que votre Mac. Pour cet exemple, nous allons accéder au serveur SSH du Mac à partir d'un appareil Android utilisant Termius, mais vous pouvez également utiliser SSH sur les PC Windows.
Vous pouvez également utiliser l'un des meilleures applications d'émulation de terminal pour Android si vous ne préférez pas Termius, mais vous devrez installer SSH dessus en utilisant le pkg install ssh
ou pkg install dropbear
commande. Une fois que vous avez l'interface de ligne de commande de votre choix, suivez ces instructions pour vous connecter au serveur SSH de votre Mac :
- Télécharger et ouvrir Termiussur votre appareil Android.
- Appuyez sur le menu hamburgers icône et sélectionnez Terminaux.
- Tapez la commande de connexion que vous avez précédemment trouvée sous la bascule Connexion à distance dans macOS et appuyez sur Connecter.
- Entrez le mot de passe de connexion de votre Mac et appuyez sur Continuer.3 photos
Après cela, vous aurez accès au système de fichiers de votre Mac via le terminal. Dans le serveur SSH, vous pouvez exécuter diverses commandes telles que ls, cd, mkdir, rm, cp, etc.
Désactiver SSH lorsqu'il n'est pas requis
Bien que SSH soit bon, nous vous déconseillons de le garder activé. Alors, n'oubliez pas de le désactiver en désactivant simplement Connexion à distance en suivant les mêmes étapes.
SSH est un excellent moyen d'accéder à un appareil à partir d'un autre sans sacrifier la sécurité. Si nécessaire, vous pouvez également vous connecter en SSH à un serveur VirtualBox Ubuntu.