Configuration de votre Raspberry Pi pour une utilisation sans tête avec SSH
Comme nous l'avons vu dans plusieurs articles précédents, le Raspberry Pi est un matériel extrêmement flexible. Une fois que vous avez installé un système d’exploitation, maîtrisé les petites dimensions et trouvé la solution, vous pourrez installer le logiciel du centre multimédia et peut-être même commencer à programmer le logiciel (après tout, c’est pour cela qu’il a été conçu !).
Cependant, vous pourriez trouver que brancher le Raspberry Pi sur votre téléviseur à écran plasma grand écran - le seul appareil de votre maison avec une connexion HDMI - est un peu fastidieux pendant que votre famille regarde leur émission préférée. Alternativement, vous pouvez avoir plus qu'assez d'écrans HDMI mais pas assez de claviers.
Avantages de SSH
Heureusement, le Raspberry Pi peut accepter les commandes SSH lorsqu'il est connecté à un réseau local (via Ethernet ou Wi-Fi), ce qui vous permet de le configurer facilement..
Les avantages de la SSH vont au-delà de perturber le dépistage quotidien des Les Simpsons ou l'actualité des célébrités - utiliser votre Raspberry Pi sans écran dédié (également appelé “sans tête”) peut vous permettre de laisser l’appareil configuré dans une configuration particulière sans vous soucier des perturbations.
Utiliser le Pi comme interface NAS? Aucun problème! Si votre Raspberry Pi passe sa vie de serveur Web ou de radio Internet à faible débit, il n’a pas besoin d’affichage dédié..
C'est là qu'intervient SSH!
Configuration du Raspberry Pi pour SSH
Afin de préparer votre Raspberry Pi pour les connexions distantes via SSH, vous devez d'abord avoir installé la distribution Debian Raspbian, comme décrit précédemment. Par défaut, SSH est activé, mais si vous l’avez désactivé, vous devez accéder à l’écran de configuration pour le réactiver..
Avec votre mini-ordinateur branché sur le secteur et avec un clavier et un câble Ethernet connectés, démarrez et connectez-vous à l'appareil.
Une fois que vous avez fait cela, entrez sudo raspi-config pour ouvrir l’écran de configuration et utilisez les touches de direction et Entrée pour sélectionner l’option Activer ou désactiver SSH. Dans l'écran suivant, sélectionnez Activer, appuyez sur Entrée, puis à nouveau dans l'écran final, sélectionnez OK..
Avec SSH maintenant activé, vous pourrez vous connecter à distance à votre Raspberry Pi en utilisant un client SSH.
(Notez que si SSH n'est pas répertorié en tant qu'option de menu, vous utilisez probablement une ancienne version de la distribution Raspbian et vous devriez le mettre à jour dès que possible!)
Connexion à votre Raspberry Pi
Avant de vous connecter à votre Raspberry Pi, vous devez vérifier l’adresse IP. Il y a plusieurs façons de le faire.
Le premier, à partir de la ligne de commande, consiste à entrer ifconfig pour afficher les détails de votre connexion réseau, y compris l'adresse IP. Alternativement, vous pouvez vérifier votre routeur pour les périphériques connectés et vérifier l'adresse IP de cette façon.
Avec ces informations à portée de main, vous êtes maintenant prêt à vous connecter avec SSH.
Si vous utilisez Windows, le meilleur outil SSH est probablement PuTTY, disponible à l’adresse http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. Une fois téléchargé (sélectionnez putty.exe pour cette tâche), double-cliquez sur l'exécutable - il s'exécutera sans installation.
dans le Session l’écran, ajoutez l’adresse IP dans le champ Nom d'hôte champ et cliquez Ouvrir. PuTTY émettra un avis de sécurité - cliquez sur Oui pour continuer, puis connectez-vous à Raspberry Pi.
Quelques instants plus tard, vous verrez l'interface à base de texte Raspberry Pi!
Vous pouvez maintenant déconnecter le clavier, la souris et les câbles HDMI de votre Raspberry Pi et émettre des commandes à distance..
Émission de commandes à distance au Pi
Diverses commandes peuvent être émises à distance vers le Raspberry Pi via SSH - pratiquement tout ce qui ne désactive pas ou n'interrompt pas SSH ou votre connexion réseau.!
ps hache
Cela affichera une liste des processus en cours.
$ ssh -V
Affiche la version actuelle de SSH
Les fichiers peuvent être copiés vers et depuis le Raspberry Pi à l’aide de SSH:
localhost $ scp loginname: /home/username/remotehostfile.txt remotehostfile.txt
localhost $ scp localhostfile.txt identifiant: /home/nomutilisateur/localhostfile.txt
Une fois que vous avez terminé, pensez à arrêter votre Pi en toute sécurité avec la commande:
sudo shutdown -h maintenant
(Changer -h en -r redémarrera le périphérique). Cela doit être fait avant de débrancher le câble d’alimentation. Dans le cas contraire, une carte SD endommagée pourrait facilement être endommagée, ce qui impliquerait la réinstallation du système d’exploitation Raspian..
Mises à jour, installations d'applications et utilisation de la ligne de commande - par télécommande!
Il y a certaines choses pour lesquelles SSH n'est pas bon. Par exemple, il ne vous permettra pas d'accéder à l'interface graphique de Raspberry Pi, mais vous donnera le moyen d'exécuter des mises à jour, d'installer des applications et d'utiliser divers programmes et outils intégrés à partir d'un autre ordinateur..
Avec la configuration facile de SSH à distance et des commandes répertoriées ci-dessus (et de nombreuses autres), vous pouvez envoyer rapidement et efficacement des instructions au périphérique à l'aide de PuTTY sous Windows ou via les outils de ligne de commande natifs de Mac OS X et d'autres distributions Linux..
Dans l’ensemble, si vous possédez un Raspberry Pi, vous devez savoir à quel point SSH est pratique et utile..
En savoir plus sur: Raspberry Pi.