Terminal App

Image de titre de l'application Terminal de PiCockpit

Notre application Terminal permet d'exécuter un émulateur de terminal à distance dans le navigateur. Vous pouvez l'utiliser exactement comme vous le feriez avec un terminal sur votre Raspberry Pi. Et vous n'avez pas besoin de mettre en place une architecture réseau compliquée ou un VPN.

Utilisation de l'application Terminal de PiCockpit

Ce qu'il faut faire en premier lieu, c'est installer PiCockpit sur votre Raspberry Pi.

Si PiCockpit est déjà installé, nous vous conseillons d'exécuter la commande suivante sur votre Raspberry Pi afin de garantir la stabilité :

sudo apt install --only-upgrade picockpit-client

Après cela, vous pouvez naviguer vers la page Terminal App de PiCockpit à travers notre interface web.

Terminal App

Vous pouvez maintenant exécuter des commandes comme vous le feriez avec n'importe quel autre émulateur de terminal, y compris les programmes basés sur le terminal, comme htop, Emacs et Vim.

Écran de synthèse

Vous pouvez également ouvrir plusieurs terminaux afin de les faire fonctionner simultanément.

Écran de synthèse avec plusieurs terminaux ouverts

Sécurité locale

Comme vous pouvez le voir dans l'image ci-dessus, en haut, nous recommandons fortement de configurer l'authentification à 2 facteurs pour PiCockpit, afin que votre utilisation de l'application Terminal soit protégée.

Si vous souhaitez désactiver l'application Terminal pour une raison quelconque, il vous suffit de la désactiver via les services Systemd sur le Raspberry Pi.

Afin d'arrêter l'exécution de l'application Terminal dans la session en cours, exécutez :

sudo systemctl stop picockpit-terminal.service

Et pour s'assurer que l'application Terminal ne démarre pas après le redémarrage du Raspberry Pi, exécutez :

sudo systemctl disable picockpit-terminal.service

Sécurité et cryptage

Tout comme notre application de streaming vidéo, l'application PiCockpit Terminal repose sur WebRTC, qui permet aux utilisateurs d'accéder à la communication en temps réel dans le navigateur.

WebRTC utilise trois spécifications pour son cryptage : Secure Real-Time Protocol (SRTP), échange de clés sécurisé et signalisation sécurisée.

En outre, nous utilisons un serveur TURNS, où le "S" signifie sécurisé, similaire à HTTPS, garantissant le même niveau de sécurité.

Conclusion

Si vous avez des questions ou si vous rencontrez des problèmes, n'hésitez pas à nous contacter et nous vous aiderons à rendre l'application Terminal opérationnelle !