Contrôler votre Raspberry Pi à distance depuis un autre ordinateur ou appareil présente de nombreux avantages. Voici les meilleures façons de le faire.
Le Raspberry Pi est un super petit appareil qui vous permet de faire beaucoup de choses. Vous pouvez l'utiliser pour en savoir plus sur le codage, construire des robots, diffuser des films et même jouer à des jeux. Mais que se passe-t-il si vous avez besoin d'accéder à distance à votre Raspberry Pi depuis un autre ordinateur ou appareil? Jetons un coup d'œil aux meilleures façons de contrôler votre Raspberry Pi sans avoir d'accès physique.
Avantages d'accéder à votre Raspberry Pi à distance
Certains des avantages potentiels du contrôle à distance de votre Raspberry Pi incluent :
- Diminution de la consommation d'énergie: L'accès à distance à votre Raspberry Pi réduit les besoins en énergie de votre configuration car il supprime le besoin d'un clavier, souris et moniteur pour le Raspberry Pi. Ce type de configuration est appelé une connexion sans tête, et c'est l'un des façons de diminuer la consommation d'énergie de votre configuration Raspberry Pi.
- Commodité: L'accès à distance vous permet de contrôler votre Raspberry Pi de n'importe où dans le monde, tant qu'il est connecté à Internet. Par exemple, vous pouvez connecter votre imprimante 3D à un Raspberry Pi et surveiller/contrôler l'imprimante via Octoprint pendant les vacances. L'accès à distance facilite également la configuration de votre Raspberry Pi dans un nouvel emplacement.
- Facilité d'installation et portabilité: Avec l'accès à distance activé, il n'est pas nécessaire d'emporter un écran, un clavier et une souris séparés lors du déplacement avec votre Raspberry Pi. Il vous suffit de connecter votre PC ou votre téléphone portable au Pi pour le contrôler à distance.
1. Accès à distance via SSH
Secure Shell, ou SSH, est un protocole réseau qui fournit à deux ordinateurs un moyen sécurisé de communiquer et de partager des données sur un réseau non sécurisé. L'un des principaux avantages de SSH est qu'il fournit un cryptage de données puissant pour garantir que les données sensibles sont envoyées en toute sécurité sur le réseau.
SSH fonctionne sur la plupart des plates-formes informatiques. Il vous suffit d'installer un client sur l'ordinateur à partir duquel vous contrôlez et d'installer un serveur sur l'autre ordinateur sur lequel vous allez vous connecter en SSH.
La plupart des plates-formes telles que Windows, Linux et macOS ont un client SSH préinstallé dans le terminal/la ligne de commande. Les distributions Linux telles que le système d'exploitation Raspberry Pi disposent d'une implémentation standard d'OpenSSH, ce qui facilite la configuration d'un serveur SSH. Tout ce que vous avez à faire est activer SSH sur votre Raspberry Pi et connectez-vous à partir d'un autre appareil.
2. Accès à distance via VNC
Virtual Network Computing (VNC) est une solution de partage de bureau à distance qui présente une interface utilisateur graphique pour contrôler une instance distante d'un autre ordinateur. Il utilise le protocole open-source Remote Frame Buffer (RFB) et est donc compatible avec plusieurs systèmes d'exploitation, tels que Windows, macOS et Linux.
La différence fondamentale entre VNC et SSH est que VNC fournit directement une interface utilisateur graphique, tandis que SSH est principalement utilisé via la ligne de commande. D'autre part, SSH est plus sécurisé, beaucoup plus rapide et moins gourmand en ressources.
La configuration de VNC sur un Raspberry Pi est assez simple car VNC Server est déjà préinstallé sur les versions récentes du système d'exploitation Raspberry Pi. Cependant, si vous utilisez une version de Raspberry Pi OS antérieure à Raspbian Jessie, vous devez installer manuellement VNC Server.
Vous devez installer VNC Viewer sur votre client, soit un autre PC, soit un appareil mobile. Heureusement, il existe des versions de VNC Viewer pour Android et iOS.
3. Accès à distance via RDP
Remote Desktop Protocol, ou RDP, est la solution logicielle propriétaire de Microsoft permettant de contrôler un autre ordinateur à distance via une connexion réseau. RDP utilise un arrangement client-serveur où votre ordinateur principal héberge le client tandis que l'ordinateur distant héberge le serveur. Un avantage clé de RDP est qu'il permet la redirection audio et vidéo, vous permettant de lire de la musique et de regarder des vidéos sur votre ordinateur local. Il permet également le partage du presse-papiers entre l'ordinateur distant et l'ordinateur local.
Pour accéder à distance à votre Raspberry Pi via RDP, vous devez installer Xrdp, l'implémentation open source du serveur RDP qui fonctionne sur les systèmes d'exploitation basés sur Linux.
Vous pouvez également utiliser RDP pour configurer une connexion de bureau à distance à partir de votre Raspberry Pi pour accéder à votre PC Windows.
4. Accès à distance via VPN
Un VPN (réseau privé virtuel) agit comme un tunnel qui fournit une connexion sécurisée. Bien qu'il soit plus couramment utilisé à des fins de sécurité, un VPN peut également fournir un accès à distance à votre réseau domestique.
La configuration du VPN pour l'accès à distance est relativement simple. Tu peux configurez votre propre serveur VPN sur votre Raspberry Pi en utilisant PiVPN et WIreGuard. À partir de là, tout ce dont vous avez besoin est un client avec les informations d'identification appropriées. Contrairement à RDP, le VPN nécessite une connexion à large bande passante pour bien fonctionner. Ainsi, si votre réseau a une faible bande passante de téléchargement, le VPN n'est peut-être pas la meilleure option pour vous. Le VPN offre cependant beaucoup plus de sécurité et de cryptage que le RDP.
De plus, le VPN n'est pas la solution d'accès à distance la plus facile à configurer, mais cela en vaut la peine si vous avez besoin d'une confidentialité et d'une sécurité étendues.
5. Accès à distance via un logiciel d'accès à distance tiers
Plusieurs autres applications vous permettent de contrôler votre Raspberry Pi à distance. Ceux-ci inclus:
- TeamViewer: Ce logiciel de bureau à distance populaire permet aux utilisateurs d'accéder et de contrôler à distance des ordinateurs ou des appareils. Il est multiplateforme et permet aux utilisateurs de se connecter à différents systèmes d'exploitation tels que Windows, macOS, Linux, iOS et Android. Il est cependant moins sécurisé que la plupart des options listées ci-dessus, privilégiant plutôt la facilité d'utilisation. TeamViewer est un logiciel propriétaire, avec le plan le moins cher au prix d'environ 12 $ par mois et facturé annuellement.
- AnyDesk: Ce logiciel de bureau à distance offre aux utilisateurs la possibilité de se connecter à des ordinateurs distants et de les contrôler. Il met l'accent sur des performances rapides et fluides, même sur des connexions à faible bande passante. Il prend en charge plusieurs plates-formes et est légèrement moins cher que TeamViewer, à environ 11 $ par mois.
- Bureau à distance Chrome: Cette fonctionnalité permet aux utilisateurs d'accéder à distance à leurs ordinateurs et de les contrôler à l'aide de Chrome ou de tout autre navigateur basé sur Chromium. Les utilisateurs peuvent configurer l'accès à distance en installant l'application Chrome Remote Desktop sur leur ordinateur, puis en y accédant à partir de tout autre appareil exécutant le navigateur Chrome.
Contrôler votre Raspberry Pi à distance est facile
Les options sont pratiquement illimitées lorsqu'il s'agit de contrôler votre Raspberry Pi à distance. Pour choisir la méthode qui vous convient le mieux, vous devrez tenir compte de facteurs tels que si vous avez besoin d'une interface graphique, les problèmes de sécurité, votre budget (pour les méthodes payantes), la plate-forme à laquelle vous accéderez et la complexité technique impliqué. Il sera beaucoup plus facile de choisir la meilleure interface d'accès à distance pour vous après avoir pris en compte tous ces facteurs.