Question:
Connexion SSH refusée même si le fichier ssh est dans / boot
Forivin
2017-09-03 17:00:41 UTC
view on stackexchange narkive permalink

Mon image: 2017-08-16-raspbian-stretch-lite à partir d'ici
Mon Raspberry Pi: Raspberry Pi Zero W
Mon ordinateur: Linux (Fedora 26)

Ce que j'ai fait

  • J'ai suivi les instructions officielles sur la façon de flasher l'img sur une carte Micro SD.
  • Comme je n'ai pas de moniteur HDMI, je dois être en mesure de ssh dans l'appareil. J'ai donc suivi ce guide pour pouvoir ssh dans le Pi via USB. Mais bien que le Pi soit apparu comme une nouvelle interface réseau à laquelle j'ai pu me connecter, je n'ai pas pu résoudre raspberrypi.local . L'interface réseau ne semblait pas non plus avoir de dhcp, donc je n'ai pas de formulaire IP pour cet appareil.
    J'ai donc annulé toutes les modifications de ce guide à nouveau. Le Raspberry Pi Zero W a déjà le WiFi, donc je n'ai pas pris la peine de continuer à traverser tous les tracas ...
  • Ensuite, j'ai édité mon /etc/wpa_supplicant/wpa_supplicant.conf en ajoutant les lignes suivantes à la fin:

      network = {ssid = "SSID" psk = "PASSWORD"}  

    Il s'est connecté à mon Wi-Fi sans problème et je peux envoyer un ping depuis mon ordinateur.

  • Maintenant ce site officiel dit Si vous le souhaitez activer SSH, tout ce que vous avez à faire est de mettre un fichier appelé ssh dans le répertoire / boot /. . J'ai donc ajouté un fichier vide appelé ssh à la partition de démarrage de la carte micro SD. Et comme cela ne fonctionnait pas, j'ai également ajouté un fichier vide appelé ssh à l'autre partition de la carte, mais dans le répertoire / boot . Mais cela n'a pas fonctionné non plus.Quand je dis que cela n'a pas fonctionné, je veux dire que je peux toujours lui envoyer un ping ( raspberrypi.local ), mais quand j'essaye de ssh, j'obtiens ceci:

      fedora @ localhost: ~ $ ssh pi@raspberrypi.localssh: connexion à l'hôte raspberrypi.local port 22: connexion refusée  

    La connexion à d'autres appareils via ssh fonctionne très bien dans mon LAN. Utiliser l'adresse IP au lieu du nom d'hôte ne fonctionne pas non plus (même erreur). Et l'omission du nom d'utilisateur ( pi @ ) entraîne également la même erreur. J'ai également essayé de ssh à partir de différents périphériques de mon LAN; même erreur.

Des idées sur ce que je pourrais faire de mal? Je veux dire que le Raspberry Pi fonctionne bien évidemment et se connecte même à mon WiFi et répond aux pings. Il semble que le service ssh ne fonctionne pas ou peut-être y a-t-il une règle de pare-feu bloquant le port 22 sur cet appareil?

Le fichier ssh doit être sur la carte SD au premier démarrage. J'ai l'impression que vous l'avez ajouté après le premier démarrage, n'est-ce pas?
Oui, je n'ai pas ajouté le fichier avant le premier démarrage. L'article ne le mentionne pas. Savez-vous si le fichier va dans le répertoire `/ boot` comme le prétend l'article ou s'il entre réellement dans la partition appelée` boot`?
Quand j'ai créé une carte SD Raspbian, je copie mon ssh et wpa .... dans le dossier / boot de la carte SD. Avez-vous essayé d'exécuter "sudo rasp-config" et d'activer ssh?
Où puis-je obtenir `rasp-config`? Et comment pourrait-il activer ssh sur mon Raspberry Pi?
Désolé, `sudo raspi-config` mal orthographié est une commande intégrée, alors tapez-la simplement dans la console.
Ce n'est pas intégré. Mon ordinateur exécute Fedora.
Laissez-nous [continuer cette discussion dans le chat] (http://chat.stackexchange.com/rooms/65031/discussion-between-matsk-and-forivin).
Je viens de reflasher la carte Micro SD deux fois. La première fois que j'ai mis le fichier ssh dans le dossier `/ boot`. Et la deuxième fois, j'ai mis le fichier ssh à la racine de la partition `boot`. Le résultat était le même. Même message d'erreur que celui décrit dans la question.
Je ne connais pas vos raisons de ne pas connecter RPi Zero à un écran, ce qui fait qu'@MatsK répond au plus simple
l'ajout d'un `service start ssh` fera également l'affaire
Ma raison est énoncée dans la question! Je n'ai pas de moniteur HDMI. Et je n'ai pas non plus de connecteur mini HDMI vers HDMI.
Six réponses:
Arkil Shaikh
2019-04-19 13:55:41 UTC
view on stackexchange narkive permalink

J'ai eu le même problème, je viens de renommer mon fichier SSH en ssh (tout petit). Et oui, vous devez le faire avant votre premier démarrage

Vous pouvez créer le fichier `/ boot / ssh` à chaque fois et redémarrer. Il activera toujours ** ssh ** si ce n'était pas avant.
Forivin
2017-09-05 00:12:37 UTC
view on stackexchange narkive permalink

Tout d'abord, le bon endroit pour placer le fichier ssh n'est pas le répertoire / boot / comme le prétend l'article officiel. Le bon endroit est sur l'autre partition qui s'appelle boot , directement dans le répertoire racine.

La raison pour laquelle cela n'a pas fonctionné pour moi au départ, c'est que la carte Micro SD que j'utilisais était cassée d'une manière ou d'une autre. Je ne peux plus lire correctement à partir de la carte et la partition principale a tout simplement disparu pendant la nuit.
J'ai répété les étapes de ma question en utilisant une nouvelle carte Micro SD et tout a bien fonctionné. Pas même un seul problème.

jakson
2017-09-04 07:16:38 UTC
view on stackexchange narkive permalink

d'après la description ci-dessus, il semble que vous n'ayez pas changé le CONFIG.TXT ET CMDLINE.TXT.

essayez d'ajouter dtoverlay = dwc2 au bas du fichier config.txt.

puis ajoutez modules-load = dwc2, g_ether dans cmdline.txt insérez le code entre rootwait et quiet init = / usr / . les deux fichiers ci-dessus sont dans le démarrage. et assurez-vous que le câble USB connecté à la connexion USB (le plus proche de l'entrée HDMI) du pi n'est pas la connexion pwr.

Veuillez alors relire la question. Parce que j'ai fait ça.
Vinod Srivastav
2018-01-08 17:54:21 UTC
view on stackexchange narkive permalink

Vous pouvez consulter ma réponse ici https://superuser.com/a/1279491/345746, même si je rencontre ce problème et je l'ai résolu en quelques étapes simples.

J'espère que cela fonctionne pour vous aussi.

AggieBill
2019-01-02 03:16:56 UTC
view on stackexchange narkive permalink

J'ai eu un problème similaire. J'avais plusieurs Raspberry Pi que je réimaginais après avoir branché le premier, j'ai réalisé que j'avais oublié de le configurer correctement. J'ai ensuite apporté des modifications à toutes les cartes SD. Le premier Raspberry Pi n'a pas fonctionné, mais tous les autres l'ont fait. J'ai dû réimaginer la carte SD, insérer le fichier ssh , puis cela a fonctionné.

Vous devez créer le fichier ssh avant le premier démarrage. Si vous démarrez la carte SD une fois et qu'elle n'est pas personnalisée, elle ne fonctionnera pas comme prévu.

  • Image de la carte SD
  • Apportez les modifications nécessaires
  • Puis premier démarrage
Le mécanisme qui active `ssh` en fonction de l'existence de ce fichier ne semble pas fonctionner uniquement au premier démarrage, voir par ex. ici: https://www.raspberrypi.org/forums/viewtopic.php?p=1239853#p1239853
AthlonFX
2019-09-30 00:11:21 UTC
view on stackexchange narkive permalink

J'ai eu le même problème avec mon Pi Zero W V1.1. Ce que j'ai fait:

  • a utilisé balenaEtcher sur mon Mac pour installer Raspbian Buster
  • a réinséré la carte sd dans mon Mac créé un fichier vide nommé ssh au premier démarrage de la partition (pas le dossier sur la deuxième partition rootfsqui n'est de toute façon pas monté sur mon Mac)

      touch / Volumes / boot / ssh  
  • a créé le wpa_supplicant.conf:

      nano wpa_supplicant.conf  
  • a inséré les lignes suivantes:

      ctrl_interface = DIR = / var / run / wpa_supplicantGROUP = netdevupdate_config = 1country = "YOURCOUNTRY" network = {ssid = "SSID" psk = "PASSWORD"}  
  • a copié le fichier wpa_supplicant.conf dans le premier démarrage de la partition

      cp wpa_supplicant.conf / Volumes / boot  
  • inséré la carte sd dans le Pi Zero

  • a attendu la fin de l'installation

Je pourrais envoyer un ping au Pi Zero W , mais la connexion de message a toujours été refusée lorsque j'ai essayé d'établir une connexion ssh à partir de mon Mac . Cela m'a vraiment dérouté. J'ai d'abord pensé qu'il pourrait y avoir un bogue dans l'image de Raspbian Buster. J'ai donc fait la même chose avec mon Pi 4 et cela a fonctionné parfaitement, ce qui signifie que l'image n'était probablement pas le problème.

J'ai retiré la carte sd de mon Pi 4 et l'ai insérée dans mon Pi Zero W et l'a démarré. Cela a fonctionné, j'ai pu établir une connexion ssh. Mais le système ne répondait pas du tout. Après avoir mis un peu de charge dessus avec sudo apt-get upgrade (après apt-get update), il s'est écrasé avec des erreurs du noyau:

  message de syslogd @ raspberrypi (et ainsi de suite)  

Heureusement, j'ai trouvé un autre fil de discussion: Fil sur raspberrypi.org

Donc, la solution de contournement pour moi était:

  • installer Raspbian Buster sur mon Pi 4
  • démarrer l'installation sur mon Pi Zero W
  • modifier /boot/config.txt :

      nano /boot/config.txt
  • ajouter la ligne suivante:

      over_voltage = 2
    
  • redémarrer le Pi Zero W

      sudo init 6  

Après avoir augmenté la tension, cela fonctionne de manière stable.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...