Files
varlog/_cache/articles/8f4754f5-be07-46bd-8e21-a3ac92cd4994.json
T
2026-05-15 10:37:48 +02:00

1 line
4.8 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"uuid":"8f4754f5-be07-46bd-8e21-a3ac92cd4994","slug":"parametrer-raspbian","title":"Paramétrer Raspberry Pi OS","author":"cedric@abonnel.fr","published":true,"published_at":"2023-02-02 14:11:51","created_at":"2023-02-02 14:11:51","updated_at":"2023-02-02 14:11:51","revisions":[],"cover":"","files_meta":[],"external_links":[],"seo_title":"","seo_description":"","og_image":"","category":"Informatique","content":"# Paramétrer Raspberry Pi OS\n\n![](raspbianos_config.jpg)\n\n![](info-symbol-vector-graphics.png)\nJ'ai déployé l'image de Raspbian sur la carte microSD : \n\nJe démarre le Raspberry Pi sans écran ni clavier. Je vais procéder au paramétrage basique du Raspberry Pi.\n\n## Configuration réseau\n**Raspberry Pi OS** utilise le service **dhcpcd** pour configurer toutes les interfaces réseau en TCP/IP. Ce service permet d'assigner pour chaque interface réseau une adresse IP, masque sous-réseau et passerelle, et la configuration de la résolution DNS. \n\nPar défaut, **Raspberry Pi OS** essaie de configurer le réseau automatiquement par DHCP, et en cas d'échec il assigne une adresse IP privée dans la plage 169.254.0.0/16. \n\nIl est possible de désactiver la configuration automatique pour l'une des interface réseau et de la signer de manière statique en modifiant le fichier `/etc/dhcpcd.conf`. Par exemple :\n\n```\ninterface eth0\nstatic ip_address=192.168.42.4/24\nstatic routers=192.168.42.254\nstatic domain_name_servers=192.168.42.254 9.9.9.9\n``` \n\n## Configurer les langues\nLors d'une première installation du paquet locales sous Raspbian, les fichiers de définition des paramètres régionaux ne sont pas générées proprement ou sont fixés sur une valeur incorrectes. Il suffit de reconfigurer le paquet pour que tout rentre dans l'ordre.\n\n```BASH\ndpkg-reconfigure locales\n```\n\nCe menu à pour but la création des définitions des paramètres régionaux dans le fichier `/etc/locale.gen` et positionner la variable LANG (et uniquement celle-ci).\n\nIl est également possible denchaîner les commandes suivantes :\n\n```BASH\nLOCALE=fr_FR.UTF-8\nsudo sed -i 's/^# *\\($LOCALE\\)/\\1/' /etc/locale.gen\nlocale-gen --purge $LOCALE\nupdate-locale LANG=$LOCALE LANGUAGE=$LOCALE LC_ALL=$LOCALE\n```\n\nVoir l'article \n\n## Configurer la Timezone\n## Créer un administrateur\n\nOn ajoute tous les droits en lui affectant les groupes suivants :\n\n sudo usermod -a -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi cedric\n\nOn s'identifie avec le compte `cedric`, fraîchement créé.\n\n```\nsu - cedric\n```\n\nUne fois terminé, on peut redémarrer :\n sudo shutdown -r\n\n## Suppression du compte Pi\n sudo deluser -remove-home pi\n\n## Connexion par clé SSH\nSe connecter avec le compte utilisateur sur le Raspberry Pi :\n ssh cedric@raspberrypi.acegrp.lan\n\nCréer le dossier `.ssh` de lutilisateur : \n mkdir .ssh\n\nRetour sur votre poste de connexion / votre ordinateur.\n\nLister les clés actuelles :\n```\n$ ls -al ~/.ssh\n```\n\nCréer une nouvelle clé privée et publique. Si vous souhaiter utiliser clé existante, passez cette étape.\n```\n$ cd ~/.ssh\n$ ssh-keygen -t rsa -b 4096\n``` \n\nCopier la clé publique vers le Raspberry Pi\n```\n$ cat ~/.ssh/id_rsa.pub | ssh cedric@raspberrypi.acegrp.lan 'cat >> ~/.ssh/authorized_keys'\n```\n\nSe connecter avec la clé SSH\n```\n$ ssh cedric@raspberrypi.acegrp.lan\n```\n\n## Configurer laccès ssh à Pi\n1. Dans le fichier `/etc/ssh/sshd_config`, option à activer :\n```\n# Authentification par mot de passe interdit\nPasswordAuthentification no\n```\n\n2. Redémarrer le service ssh :\n```\nsudo systemctl restart ssh\n```\n\n## Changer le hostname\nJe souhaite modifier le nom de l'ordinateur, fixé par défaut sur `rasbperrypi`, par la valeur `rpiweb001`.\n\n1. Il y a deux possibilités\n\na/ Modifier le fichier `/etc/hostname` avec le nom souhaité\n\nb/ Exécuter la commande `hostnamectl` [^note: * **hmike** sur Twitter <https:*twitter.com/whiterabbit441/status/1226116907306078208> //]\n\n```\n$ NEW_HOSTNAME=rpiweb001\n$ sudo hostnamectl set-hostname $NEW_HOSTNAME\n```\n\n2. Modifier le nom dans le fichier `/etc/hosts`\n\n```\n$ CURRENT_HOSTNAME=raspberrypi\n$ NEW_HOSTNAME=rpiweb001\n$ sudo sed -i \"s/127.0.1.1.*$CURRENT_HOSTNAME/127.0.1.1\\t$NEW_HOSTNAME/g\" /etc/hosts\n```\n\n3. Redémarrer Raspbian\n```\n$ sudo systemctl reboot\n```\n\n# Liens\nUn assistant existe pour la configuration de Raspbian, il s'agit du programme `raspi-config`. Suivant la version du Raspberry Pi, vous avez le choix dans les menus :\n\n- La version est Raspberry Pi 3+, accéder au paramétrage raspi-config pour RaspberryPi 3+.\n- La version est Raspberry Pi 3, accéder au \n- La version est Raspberry Pi 2, accéder au \n- La version est Raspberry Pi 1/1+, accéder au \n\n**À suivre**\n\n![](fleche_next_bleue.png)","featured":false,"tags":[]}