Comment obtenir des connexions sécurisées sur macOS avec SSH
Il existe plusieurs méthodes pour se connecter à distance à des ordinateurs et les gérer, notamment FTP, RDP et d’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 à accéder à distance à un ordinateur à partir d’un autre appareil.
Par défaut, Apple désactive le protocole 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 servent de justificatifs d’accès et suivent un protocole de cryptage. Alors que vous devrez 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.
En général, SSH fonctionne sur le port 22 et a diverses applications autres que l’accès à distance à des appareils, comme 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 par défaut sur les serveurs Unix, Linux et macOS.
Comment activer un serveur SSH sur votre Mac
Apple vous fournit un serveur SSH sur macOS, et il vous suffit de l’activer pour l’utiliser. Suivez ces instructions simples pour activer le serveur SSH sur votre Mac :
- Ouvrez Paramètres du système sur votre Mac.
- Naviguez vers Général > Partage.
- Activez la case à cocher située à côté de Connexion à distance et cliquez sur le bouton Info (i) à côté. Vous trouverez la commande de connexion du serveur SSH sous Connexion à distance. Par exemple, dans notre cas, il s’agit de « ssh sajidshaik@192.168.0.44 ».
- Basculer sur Autoriser l’accès complet au disque pour l’utilisateur distant. Vous pouvez également modifier les paramètres relatifs aux 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, quelle que soit la plateforme, à condition 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 accéderons au serveur SSH du Mac depuis un appareil Android utilisant Termius, mais vous pouvez également utiliser SSH sur les PC Windows.
Vous pouvez également utiliser l’un des meilleurs émulateurs de terminal pour Android si vous ne préférez pas Termius, mais vous devrez installer SSH sur ces derniers à l’aide de theorcommand. 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échargez et ouvrez Termius sur votre appareil Android.
- Appuyez sur la touche menu hamburger et sélectionnez Terminaux.
- Tapez la commande de connexion que vous avez trouvée précédemment sous la bascule de connexion à distance dans macOS et appuyez sur Connecter.
- Saisissez le mot de passe de connexion de votre Mac et appuyez sur Continuer.
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 lorsque cela n’est pas nécessaire
Bien que SSH soit une bonne chose, il n’est pas recommandé de le garder activé. N’oubliez donc pas de le désactiver en le 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 utiliser SSH pour accéder à un serveur Ubuntu VirtualBox.