{"id":3416,"date":"2017-04-02T23:24:05","date_gmt":"2017-04-02T21:24:05","guid":{"rendered":"https:\/\/www.azurs.net\/carnet\/?p=3416"},"modified":"2025-10-22T11:51:46","modified_gmt":"2025-10-22T09:51:46","slug":"arch-linux-administre-a-distance-sur-la-carte-raspberry-pi-pas-dacces-root-via-ssh-a-linstallation","status":"publish","type":"post","link":"https:\/\/www.azurs.net\/carnet\/2017\/04\/arch-linux-administre-a-distance-sur-la-carte-raspberry-pi-pas-dacces-root-via-ssh-a-linstallation\/","title":{"rendered":"Arch Linux administr\u00e9 \u00e0 distance sur la carte Raspberry Pi : pas d&rsquo;acc\u00e8s root via ssh \u00e0 l&rsquo;installation"},"content":{"rendered":"<p>Dans les <a href=\"https:\/\/archlinuxarm.org\/platforms\/armv7\/broadcom\/raspberry-pi-2\">instructions pour l&rsquo;installation d&rsquo;Arch Linux ARM sur les cartes Raspberry Pi 2<\/a> (<a href=\"https:\/\/archlinuxarm.org\/platforms\/armv6\/raspberry-pi\">ou le mod\u00e8le 1<\/a>, <a href=\"https:\/\/archlinuxarm.org\/platforms\/armv8\/broadcom\/raspberry-pi-3\">ou le mod\u00e8le 3<\/a>), il est indiqu\u00e9 qu&rsquo;\u00e0 l&rsquo;issue de l&rsquo;installation, il est possible de se connecter \u00e0 la carte en utilisant la <a href=\"https:\/\/wiki.archlinux.fr\/Console_serie\">console s\u00e9rie<\/a> ou via une connexion SSH.<\/p>\n<p>C&rsquo;est sans doute le cas en utilisant la console s\u00e9rie (je n&rsquo;ai pas test\u00e9), mais ce n&rsquo;est pas tout \u00e0 fait vrai via une connexion SSH.<\/p>\n<p>Pour l&rsquo;utilisateur par d\u00e9faut <em>alarm<\/em> cr\u00e9\u00e9 \u00e0 l&rsquo;installation, la connexion \u00e0 la carte via SSH ne pose pas de probl\u00e8me (le mot de passe par d\u00e9faut est <em>alarm<\/em>).<\/p>\n<p>Par contre, il n&rsquo;est pas possible de se connecter en tant qu&rsquo;utilisateur <em>root<\/em> via ssh sans une petite modification pr\u00e9alable. Lorsque l&rsquo;on tente de le faire avec le mot de passe par d\u00e9faut <em>root<\/em>, on est rejet\u00e9 abruptement (<em>permission denied<\/em>). Le probl\u00e8me vient de la configuration du d\u00e9mon SSH qui, par d\u00e9faut, ne permet pas la connexion en tant qu&rsquo;utilisateur <em>root<\/em>. Pour contourner cette difficult\u00e9, il faut modifier le fichier de configuration du d\u00e9mon ssh <em>sshd_config<\/em> qui se trouve dans <em>\/etc\/ssh\/<\/em> .<\/p>\n<p>Comme ce fichier est modifiable uniquement&#8230; par un utilisateur avec les droits d&rsquo;administration (<em>root<\/em>), et que le programme sudo qui permettrait de le faire en \u00e9tant connect\u00e9 en tant qu&rsquo;utilisateur par d\u00e9faut <em>alarm<\/em> n&rsquo;est pas dans la liste des programmes install\u00e9s par d\u00e9faut, on est vite bloqu\u00e9&#8230; et c&rsquo;est fort ennuyeux si l&rsquo;on a pr\u00e9vu d&rsquo;administrer la carte enti\u00e8rement \u00e0 distance, sans jamais la connecter \u00e0 un \u00e9cran ou lui brancher un clavier (<em>headless<\/em>).<\/p>\n<p>Deux solutions :<\/p>\n<p>&#8211; Relier la carte \u00e0 un \u00e9cran et \u00e0 un clavier et se connecter directement en tant que <em>root<\/em> sur la Raspberry Pi 2, puis aller \u00e9diter le fichier de configuration \/etc\/ssh\/sshd_config . Red\u00e9marrer.<br \/>\n&#8211; \u00c9teindre la machine, extraire la carte microSD contenant le syst\u00e8me, monter la partition contenant le syst\u00e8me sur une autre machine et aller \u00e9diter avec les droits d&rsquo;administrateur le fichier \/etc\/ssh\/sshd_config. Remettre la carte microSD contenant le syst\u00e8me dans la Raspberry Pi 2 et la mettre sous tension pour la red\u00e9marrer.<\/p>\n<p>La modification \u00e0 faire sans \/etc\/ssh\/sshd_config consiste \u00e0 ins\u00e9rer apr\u00e8s la ligne :<br \/>\n<code>#PermitRootLogin prohibit-password<\/code><br \/>\nLa ligne :<br \/>\n<code>PermitRootLogin yes <\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comment se connecter via ssh en tant que root \u00e0 une carte Raspberry Pi 2 juste apr\u00e8s l&rsquo;installation d&rsquo;Arch Linux ARM ?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"footnotes":""},"categories":[395],"tags":[249,228,250,246,336],"class_list":["post-3416","post","type-post","status-publish","format-aside","hentry","category-bidouillages","tag-archlinux","tag-bidouillage","tag-installation","tag-raspberry-pi-2","tag-ssh","post_format-post-format-aside"],"share_on_mastodon":{"url":"","error":""},"_links":{"self":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/3416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/comments?post=3416"}],"version-history":[{"count":3,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/3416\/revisions"}],"predecessor-version":[{"id":3419,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/posts\/3416\/revisions\/3419"}],"wp:attachment":[{"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/media?parent=3416"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/categories?post=3416"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.azurs.net\/carnet\/wp-json\/wp\/v2\/tags?post=3416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}