Le Raspberry Pi est un petit appareil génial qui permet de faire beaucoup de choses. Vous pouvez l’utiliser pour apprendre à coder, construire des robots, visionner des films et même jouer à des jeux. Mais que faire si vous avez besoin d’accéder à votre Raspberry Pi à distance depuis un autre ordinateur ou appareil ? Voyons les meilleurs moyens de contrôler votre Raspberry Pi sans y avoir accès physiquement.
Avantages de l’accès à distance à votre Raspberry Pi
Voici quelques-uns des avantages potentiels du contrôle à distance de votre Raspberry Pi :
- Diminution de la consommation d’énergie: L’accès à distance à votre Raspberry Pi réduit la consommation d’énergie de votre installation car il n’est pas nécessaire d’avoir un clavier, une souris et un moniteur séparés pour le Raspberry Pi. Ce type de configuration est appelé connexion sans tête, et c’est l’un des moyens de réduire la consommation d’énergie de votre installation Raspberry Pi.
- Commodité: L’accès à distance vous permet de contrôler votre Raspberry Pi depuis n’importe où dans le monde, à condition qu’il soit connecté à Internet. Par exemple, vous pouvez connecter votre imprimante 3D à un Raspberry Pi et surveiller/contrôler l’imprimante via Octoprint lorsque vous êtes en vacances. L’accès à distance facilite également l’installation de votre Raspberry Pi dans un nouvel endroit.
- 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 lorsque vous vous déplacez 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 permet à deux ordinateurs de communiquer et de partager des données en toute sécurité sur un réseau non sécurisé. L’un des principaux avantages de SSH est qu’il fournit un cryptage puissant des données afin de garantir que les données sensibles sont envoyées en toute sécurité sur le réseau.
SSH fonctionne sur la plupart des plateformes informatiques. Il suffit d’installer un client sur l’ordinateur à partir duquel vous contrôlez et d’installer un serveur sur l’autre ordinateur auquel vous allez accéder par SSH.
La plupart des plateformes telles que Windows, Linux et macOS disposent d’un client SSH préinstallé dans le terminal/la ligne de commande. Les distributions Linux telles que le Raspberry Pi OS disposent d’une implémentation standard d’OpenSSH, ce qui facilite la mise en place d’un serveur SSH. Il vous suffit d’activer SSH sur votre Raspberry Pi et de vous connecter à 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 permettant de contrôler une instance distante d’un autre ordinateur. Il utilise le protocole open-source RFB (Remote Frame Buffer) et est donc compatible avec de nombreux 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 alors que SSH est principalement utilisé par le biais de la ligne de commande. En revanche, SSH est plus sûr, beaucoup plus rapide et moins gourmand en ressources.
La configuration de VNC sur un Raspberry Pi est assez facile puisque VNC Server est déjà préinstallé sur les versions récentes du Raspberry Pi OS. Cependant, si vous utilisez une version du système d’exploitation Raspberry Pi antérieure à Raspbian Jessie, vous devez installer manuellement VNC Server.
Vous devez installer la visionneuse VNC sur votre client, qu’il s’agisse d’un autre PC ou d’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 une 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 dans lequel votre ordinateur principal héberge le client tandis que l’ordinateur distant héberge le serveur. L’un des principaux avantages de RDP est qu’il permet la redirection audio et vidéo, ce qui vous permet d’écouter 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 établir une connexion de bureau à distance à partir de votre Raspberry Pi afin d’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 d’un VPN pour l’accès à distance est relativement simple. Vous pouvez configurer votre propre serveur VPN sur votre Raspberry Pi en utilisant PiVPN et WIreGuard. A partir de là, tout ce dont vous avez besoin est un client avec les informations d’identification appropriées. Contrairement au RDP, le VPN nécessite une connexion à large bande passante pour fonctionner correctement. Par conséquent, si votre réseau dispose d’une faible bande passante en amont, le VPN n’est peut-être pas la meilleure option pour vous. Le VPN offre toutefois une sécurité et un cryptage bien plus importants que le RDP.
En outre, le VPN n’est pas la solution d’accès à distance la plus facile à mettre en place, mais elle en vaut la peine si vous avez besoin d’une confidentialité et d’une sécurité accrues.
5. Accès à distance via un logiciel d’accès à distance tiers
Plusieurs autres applications vous permettent de contrôler votre Raspberry Pi à distance. Il s’agit notamment de
- TeamViewer: Ce logiciel de bureau à distance populaire permet aux utilisateurs d’accéder et de contrôler des ordinateurs ou des appareils à distance. 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 énumérées ci-dessus, car il privilégie la facilité d’utilisation. TeamViewer est un logiciel propriétaire, dont le plan le moins cher coûte environ 12 dollars par mois et est facturé annuellement.
- AnyDesk: Ce logiciel de bureau à distance permet aux utilisateurs de se connecter à des ordinateurs distants et de les contrôler. Il met l’accent sur la rapidité et la fluidité des performances, même sur les connexions à faible bande passante. Il prend en charge plusieurs plates-formes et est légèrement moins cher que TeamViewer, à environ 11 $ par mois.
- Chrome Remote Desktop: Cette fonctionnalité permet aux utilisateurs d’accéder et de contrôler à distance leurs ordinateurs à 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 leurs ordinateurs, puis en y accédant à partir de tout autre appareil utilisant le navigateur Chrome.
Contrôler son Raspberry Pi à distance, c’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 devez prendre en compte des facteurs tels que la nécessité 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ée. Il sera beaucoup plus facile de choisir la meilleure interface d’accès à distance après avoir pris en compte tous ces facteurs.