Outils pour utilisateurs

Outils du site


issue207:micro-ci_micro-la

Remote Connect to RPi Greetings again fellow Sentient Lifeforms. Things here at landing pad 2997 on Terra haven't calmed down at all since last month. If anything, things are even busier. But I’m not going to let that keep me from sharing information with you. You might say that the RPi isn’t a Microcontroller, it’s a Single Board Computer (SBC). That’s true, but in the spirit of ‘Micro’ it is a MicroProcessor, so it sort of fits. You may have never had to connect to your RPi from another computer. You probably have a monitor connected to it and have never had to use it in any other way. But what happens if your monitor for the RPi dies? I currently have three RPi 4Bs on my home network. One I have for my home media center (running Kodi) and one that I’ve configured as a “baby” NAS (Network Attached Storage). The other is there to test various projects (PAGE, Python and other things). The RPi that is my “baby” NAS, basically runs as a headless server. There is no monitor attached to it. Usually I use ssh to do anything that needs to be done, like update the OS and so on. Without the ssh connection, I wouldn’t be able to get into it without taking it down and moving it to a close monitor, do what I need to do and then move it back to its “normal” location. I’ve always been able to use RealVNC to attach to the desktop remotely which is something that I occasionally want to do – to easily view what’s going on. And it works well.

Connexion à distance au RPi

Re-bonjour à tous les êtres vivants doués de sensibilité. Les choses ici, sur la plateforme d'atterrissage 2997 de Terra, ne se sont pas du tout calmées depuis le mois dernier. Au contraire, l'activité est encore plus intense. Mais cela ne m'empêchera pas de partager des informations avec vous.

Vous pourriez dire que le RPi n'est pas un microcontrôleur, mais un ordinateur monocarte (SBC - Simgle Board Computer). C'est vrai, mais dans l'esprit de « Micro », il s'agit d'un micro-processeur, donc ça colle un peu.

Vous n'avez peut-être jamais eu à vous connecter à votre RPi à partir d'un autre ordinateur. Vous avez probablement un moniteur connecté et vous n'avez jamais eu à l'utiliser d'une autre manière. Mais que se passe-t-il si le moniteur de votre RPi tombe en panne ?

J'ai actuellement trois RPi 4B sur mon réseau domestique. L'un d'entre eux est destiné à mon centre multimédia (avec Kodi) et l'autre est configuré comme un « bébé » NAS (Network Attached Storage). L'autre sert à tester divers projets (PAGE, Python et autres). Le RPi qui est mon « bébé » NAS, fonctionne essentiellement comme un serveur sans affichage. Il n'y a pas de moniteur attaché. En général, j'utilise ssh pour faire tout ce qui doit être fait, comme mettre à jour le système d'exploitation, etc. Sans la connexion ssh, je ne pourrais pas y accéder sans le démonter et le déplacer vers un moniteur proche, faire ce que j'ai à faire, puis le remettre à son emplacement « normal ». J'ai toujours pu utiliser RealVNC pour me connecter au bureau à distance, ce que je souhaite faire occasionnellement pour voir facilement ce qui se passe. Et cela fonctionne bien.

Well, I got an email from the RealVNC company that basically said: “In just a few days’ time, on 17th June 2024, we are making changes to your Home subscription that will affect you. Retiring our Home plan Almost a year ago, we revamped our subscription options by launching a wider range of tiered plans designed to better cater to more users. In line with these changes, and to maintain a cohesive set of subscription options, we are now retiring our Home plan.” This is a major disappointment for me, since RealVNC just works without a whole lot of fussing and cussing. There are a few other VNC packages out there, but none of them quite as easy as RealVNC to set up and run. Now, the Raspberry Pi group has provided a solution called rpi-connect. This is available only in the latest version of Raspberry Pi OS (Bookworm) which uses Wayland window manager. When I first started writing this article, rpi-connect worked only on the RPi 5, RPi 4 and RPi 400, but they have now released a solution for all RPi devices like the RPi Zero-W and the older RPi 3 boards. Please note that, for the older devices, you need to use rpi-connect-lite which will allow you to use only the remote shell – and not the Shared screen mode. But, hey, it’s an easy way to get into your device.

J'ai reçu un mail de la société RealVNC qui disait en substance :

« Dans quelques jours, le 17 juin 2024, nous apporterons des modifications à votre abonnement Home qui vous affecteront.

« Retrait de notre plan Home

« Il y a près d'un an, nous avons réorganisé nos options d'abonnement en lançant une gamme plus large de plans échelonnés conçus pour mieux répondre aux besoins d'un plus grand nombre d'utilisateurs. Dans le cadre de ces changements, et afin de maintenir un ensemble cohérent d'options d'abonnement, nous retirons maintenant notre plan Home ».

C'est une grande déception pour moi, car RealVNC fonctionne tout simplement, sans aucun problème. Il existe quelques autres logiciels VNC, mais aucun n'est aussi facile à installer et à utiliser que RealVNC.

Aujourd'hui, le groupe Raspberry Pi a fourni une solution appelée rpi-connect. Cette solution n'est disponible que dans la dernière version du Raspberry Pi OS (Bookworm) qui utilise le gestionnaire de fenêtres Wayland. Lorsque j'ai commencé à écrire cet article, rpi-connect ne fonctionnait que sur les RPi 5, RPi 4 et RPi 400, mais ils ont maintenant publié une solution pour tous les appareils RPi comme le RPi Zero-W et les cartes RPi 3 vieillissantes. Veuillez noter que, pour les anciens appareils, vous devez utiliser rpi-connect-lite qui vous permettra d'utiliser uniquement le shell distant - et non le mode écran partagé. Mais c'est un moyen facile d'entrer dans votre appareil.

First Steps First, as I said, you need to install the latest version of Raspberry Pi OS. Since you are completely upgrading the OS, you will want to back up any files that you need to keep. I’m sure you know how to do this. You should also consider using a new SD card; that way you can have access to your previous OS image. Whether you use your old SD card, or a new card, you will need to write the new image to the card. The easiest way to do this is to use the Raspberry Pi Imager. If you don’t have it, you can find it at https://www.raspberrypi.com/software/. Choose your target device in the box on the left (remember, this will work on only RPi 5, RPi4 and RPi 400). Then choose the version you want in the center box. Be sure that you select the 64-bit version of Debian Bookworm. Finally, choose the device your SD card is mounted on. You might be asked if you want to “apply OS customisation settings”. These are things like your wireless access point, username and password, the name of the RPi device on the network, username and password for login to the Pi, and so on. You can also enable SSH from this screen.

Premières étapes

Tout d'abord, comme je l'ai dit, vous devez installer la dernière version du Raspberry Pi OS. Puisque vous mettez complètement à jour le système d'exploitation, vous devez sauvegarder tous les fichiers que vous souhaitez conserver. Je suis sûr que vous savez comment faire. Vous devriez également envisager d'utiliser une nouvelle carte SD ; de cette façon, vous pouvez accéder à l'image de votre ancien système d'exploitation. Que vous utilisiez votre ancienne carte SD ou une nouvelle carte, vous devrez écrire la nouvelle image sur la carte. La façon la plus simple de le faire est d'utiliser le Raspberry Pi Imager. Si vous ne l'avez pas, vous pouvez le trouver sur https://www.raspberrypi.com/software/.

Choisissez votre appareil cible dans la case de gauche (rappelez-vous que cela ne fonctionnera que sur RPi 5, RPi4 et RPi 400). Choisissez ensuite la version que vous souhaitez dans la case centrale.

Assurez-vous de sélectionner la version 64 bits de Debian Bookworm.

Enfin, choisissez le périphérique sur lequel votre carte SD est montée. Il se peut que l'on vous demande si vous souhaitez « appliquer les paramètres de personnalisation du système d'exploitation » (apply OS customisation settings). Il s'agit d'éléments tels que votre point d'accès sans fil, votre nom d'utilisateur et votre mot de passe, le nom de l'appareil RPi sur le réseau, le nom d'utilisateur et le mot de passe pour la connexion au Pi, et ainsi de suite. Vous pouvez également activer SSH à partir de cet écran.

Eventually, you will be asked if you are ready to write the data to the SD card. When you say Yes, the latest version of the requested OS will be downloaded from the Internet and then written to the SD card. Once that’s done, move the SD Card to your RPi and then power it on. Next Steps Of course, you have your RPi connected to a monitor at this point. Once your RPi is up and running, as you should normally do, is to update the OS image so all your packages are the latest and greatest. Open a terminal and and enter: $ sudo apt update $ sudo apt upgrade Once you’ve done that, you need to install the connect software. $ sudo apt install rpi-connect If you are using an older RPi (pre-4b or Zero-W), you will need to install the “lite” version by using $ sudo apt install rpi-connect-lite Once the install is finished, you will need to reboot your RPi.

Enfin, il vous sera demandé si vous êtes prêt à écrire les données sur la carte SD. Si vous répondez Oui, la dernière version du système d'exploitation demandé sera téléchargée à partir de l'Internet et écrite sur la carte SD.

Une fois que c'est fait, placez la carte SD sur votre RPi et allumez-le.

Etapes suivantes

Bien entendu, votre RPi doit être connecté à un moniteur à ce stade. Une fois que votre RPi est en marche, vous devez normalement mettre à jour l'image du système d'exploitation afin que tous vos paquets soient les plus récents et les plus performants. Ouvrez un terminal et entrez

$ sudo apt update

$ sudo apt upgrade

Une fois que vous avez fait cela, vous devez installer le logiciel de connexion.

$ sudo apt install rpi-connect

Si vous utilisez un RPi plus ancien (pré-4b ou Zero-W), vous devrez installer la version « lite » en utilisant

$ sudo apt install rpi-connect-lite

Une fois l'installation terminée, vous devrez redémarrer votre RPi.

Using Connect Once your RPi has had a chance to reboot, rpi-connect SHOULD automatically start up and be waiting for you to connect through the browser of your choice on pretty much any machine on your local network. However, the first time, you will need to sign in on your Raspberry Pi. In the upper right corner of your screen, you should see the rpi-connect circle icon. Since you haven’t signed in yet, it will be grayed out. Click on it to get the ‘Sign in’ button and follow the prompts. Be sure to remember the username, password and device ID you created. (These days, I need to write it all down, at least until I can create a shortcut.) Now, on your desktop or laptop that you will be using to connect, open a browser (could be Firefox, Google Chrome, Vivaldi, or even Brave) and go to https://connect.raspberrypi.com/devices. You should see a screen similar to this… Sign in and select the device id of the RPi device. When you get connected, you will see a screen that looks something like this…

Utiliser rpi-connect

Une fois que votre RPi a eu le temps de redémarrer, rpi-connect DEVRAIT démarrer automatiquement et attendre que vous vous connectiez via le navigateur de votre choix sur pratiquement n'importe quelle machine de votre réseau local. Cependant, la première fois, vous devrez vous connecter sur votre Raspberry Pi.

Dans le coin supérieur droit de votre écran, vous devriez voir l'icône circulaire rpi-connect. Comme vous ne vous êtes pas encore connecté, elle est grisée. Cliquez dessus pour obtenir le bouton « Se connecter » et suivez les instructions.

Veillez à vous souvenir du nom d'utilisateur, du mot de passe et de l'identifiant de l'appareil que vous avez créés. (Pour le moment, j'ai besoin de les noter, du moins jusqu'à ce que je puisse créer un raccourci).

Maintenant, sur l'ordinateur de bureau ou portable que vous utiliserez pour vous connecter, ouvrez un navigateur (Firefox, Google Chrome, Vivaldi ou même Brave) et allez sur https://connect.raspberrypi.com/devices.

Vous devriez voir un écran similaire à celui-ci…

Connectez-vous et sélectionnez l'identifiant de l'appareil RPi.

Lorsque vous serez connecté, vous verrez un écran qui ressemble à ceci… (en haut à gauche)

On the left side of the screen, you will see the device that you are connected to and the type of connections that device will support. If your RPi device is either a 4B or 5 or 400, then you should see both “Screen sharing” and “Remote Shell”. If you have an older device and you installed and set up the rpi-connect-lite program, then you will see only the “Remote shell” indicators. Now, click on the right side button that says “Connect via”. That will give you a dropdown that will allow you to connect to your RPi device. Assuming you are connecting via the “Screen sharing” option, a new browser window will pop up and, in a moment, it will show something like this… Shortly after that, you should see the desktop of the RPi device. At this point you are able to control the RPi device in a VNC-type window. The other option, “Remote shell”, is just like an ssh session. To close the session, simply type “exit” in the terminal screen.

Sur le côté gauche de l'écran, vous verrez le périphérique auquel vous êtes connecté et le type de connexions que ce périphérique prend en charge. Si votre RPi est un 4B, 5 ou 400, vous devriez voir « Screen sharing » et « Remote Shell ». Si vous avez un appareil plus ancien et que vous avez installé et configuré le programme rpi-connect-lite, vous ne verrez que l'indicateur « Remote shell ».

Maintenant, cliquez sur le bouton de droite qui dit « Connect via ». Cela vous donnera une liste déroulante qui vous permettra de vous connecter à votre périphérique RPi. En supposant que vous vous connectez via l'option « Screen sharing » (partage d'écran), une nouvelle fenêtre de navigateur s'ouvrira et, après un instant, elle affichera quelque chose comme ceci…

Peu après, vous devriez voir le bureau de l'appareil RPi. A ce stade, vous pouvez contrôler l'appareil RPi dans une fenêtre de type VNC.

L'autre option, « Remote shell », ressemble à une session ssh.

Pour fermer la session, tapez simplement « exit » dans l'écran du terminal.

Downsides The biggest downside at this point is the lack of file transfer during the sessions. I am certain that this is very high on the RPi group’s list of things to do. The buttons on the right side of the Screen Sharing window will copy and paste only TEXT. If you want to try this, be sure to upgrade your OS to the latest Bookworm. The only other thing you need to remember is that if you are using a RPi device earlier than a RPi 4, you will need to install rpi-connect-lite rather than rpi-connect. You can find a comprehensive step-by-step set of instructions at https://www.raspberrypi.com/documentation/services/connect.html Until next time, as always; stay safe, healthy, positive and creative!

Inconvénients

Le plus gros inconvénient à ce stade est l'absence de transfert de fichiers pendant les sessions. Je suis certain que cela figure en bonne place sur la liste des choses à faire du groupe RPi. Les boutons situés à droite de la fenêtre de partage d'écran ne permettent de copier et de coller que du TEXTE.

Si vous voulez essayer cela, assurez-vous de mettre à jour votre système d'exploitation avec la dernière version de Bookworm. La seule autre chose dont vous devez vous souvenir est que si vous utilisez un appareil RPi antérieur à un RPi 4, vous devrez installer rpi-connect-lite plutôt que rpi-connect.

Vous trouverez un ensemble complet d'instructions étape par étape sur https://www.raspberrypi.com/documentation/services/connect.html.

Jusqu'à la prochaine fois, comme toujours, restez en sécurité, en bonne santé, positif et créatif !

issue207/micro-ci_micro-la.txt · Dernière modification : 2024/08/02 16:12 de andre_domenech