Impossible de se connecter à Jessica Raspbian Lite mais à Jessica Raspbian

38

J'ai installé Raspbian Jessie avec ddmon Pi1-B. Tout fonctionne bien et je peux me connecter via ssh. Je n'ai besoin d'aucun système graphique et je veux que la machine soit aussi simple que possible. C'est pourquoi j'ai téléchargé et installé Raspbian Jessie Lite. Mais je ne peux pas avoir de connexion. Message d'erreur: Permission denied, please try again.Le serveur est en cours d'exécution car il indique:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

Existe-t-il une différence entre les deux images qui m'empêche d'accéder à la machine avec un utilisateur piet un mot de passe raspberry?

Lioman
la source
Bonjour et bienvenue. Que lit le journal après la ligne que vous avez copiée? Quelque chose à propos de load_hostkeys:? Il est possible que la connexion soit autorisée, mais limitée aux clés publiques et sans mot de passe. Vérifiez /etc/ssh/sshd_configcomme le suggère la réponse de @ fcm.
Ghanima
Il semble que ce n’est pas un problème de SSH. Avec les bons adaptateurs, je ne peux pas tester le pi avec un écran et je ne peux pas me connecter avec les identifiants connus.
Lioman
Cela est étrange. Toute la documentation donne à penser que pi / raspberry est également l’utilisateur / passe de jessie lite.
Ghanima
1
Mea culpa @all! il semble que j'ai mélangé certains fichiers ou quelque chose s'est mal passé avec ma commande de copie. Je l'ai à nouveau téléchargé, inséré dans la carte et cela fonctionne maintenant. Merci pour vos conseils
Lioman

Réponses:

62

De https://www.raspberrypi.org/documentation/remote-access/ssh/

À compter de la version de novembre 2016, le serveur SSH de Raspbian est désactivé par défaut. Vous devrez l'activer manuellement. Ceci est fait en utilisant raspi-config:

Entrez sudo raspi-configdans le terminal, sélectionnez d'abord Interfacing options, puis naviguez vers ssh, appuyez sur Enteret sélectionnez Enable or disable ssh server.

Pour une configuration sans assistance, SSH peut être activé en plaçant un fichier nommé 'ssh', sans aucune extension, sur la partition de démarrage de la carte SD.

Gareth Oakley
la source
13
Arg, c'était mon problème. Je n'arrive pas à croire qu'il n'y en ait aucune mention sur la page de téléchargement d'images. J'ai flashé suffisamment de cartes pour mon Pi pour ne pas avoir besoin de lire les instructions, ce qui est étrange de changer "en silence".
JohnB
Je pense que cela a changé depuis que les gens ont connecté Pis au monde extérieur sans changer le mot de passe par défaut. Peut-être qu'une meilleure idée aurait été une invite pour la changer lors de la première connexion?
Gareth Oakley
9
wow cela m'a pris beaucoup de temps à comprendre. Si vous utilisez la version sans interface graphique, "SSH peut être activé en plaçant un fichier nommé" ssh ", sans aucune extension, sur la partition de démarrage de la carte SD." donc je viens de courircd /Volumes/boot && touch ssh
mordu le
1
Merci pour ce bon conseil. C'était très déroutant de voir Raspbian Jessie Lite travailler avec la version de mai 2016 et rester silencieux avec la version de mars 2017.
highpost
1
Sauveteur de vie !! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
Steven de Salas
3

Vous devrez peut-être activer SSH , mais vous recevez une invite. Il est donc fort probable qu'il soit déjà actif, au cas où:

sudo update-rc.d ssh enable

si la sécurité est élevée, modifiez /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

puis, redémarrez le service ssh :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart
fcm
la source
1
L'utilisateur utilise Jessie. Cela utilise systemdpour démarrer les services. systemctl status ssh.servicemontrera s'il est en cours d'exécution.
Milliways
@Milliways, vous avez raison, mon mauvais, je colle de mes anciennes notes. Cependant ... serviceest toujours en vie et bien. Comme toujours, j'ai essayé ma réponse (sur Jessie) avant de poster.
fcm
1
Mais l'OP a du mal à connecter l'utilisateur, pipas root. Donc PermitRootLogin, ne devrait pas être de pertinence?
Ghanima
@Ghanima, non, pas de pertinence, applique alors seulement la première partie: activer ssh . Cependant, autoriser la racine ssh (sans ssh-keygen) est une question assez courante.
fcm
Mais nous sommes presque sûrs que ça sshdfonctionne. Donner des permission deniederreurs. Ainsi je crois que c'est quelque chose dans le sshd_config.
Ghanima
2

Vous pouvez activer SSH en plaçant un fichier appelé "ssh" à la racine de la partition de démarrage. Vous feriez cela juste après avoir flashé l'image sur la carte SD et avant de placer la carte SD dans le Pi.

  1. ACTIVATION DE SSH SUR UN PI SANS TÊTE À LA FRAMBOISE

Pour une configuration sans assistance, SSH peut être activé en plaçant un fichier nommé ssh, sans aucune extension, sur la partition de démarrage de la carte SD. Lorsque le Pi démarre, il cherche le fichier ssh. S'il est trouvé, SSH est activé et le fichier est supprimé. Le contenu du fichier n'a pas d'importance: il peut contenir du texte ou rien du tout.

Source: https://www.raspberrypi.org/documentation/remote-access/ssh/

TwitchBronBron
la source
1

Il n'y a pas de différences fondamentales entre les configurations. Le mot de passe et le nom d'utilisateur par défaut sont les mêmes.

L'erreur compat 0x04000000indique généralement que vous rencontrez des problèmes avec les clés ssh. Je voudrais vérifier que votre client n'essaie pas de présenter une clé et que les autorisations sur le ~/.ssh/répertoire sont correctement configurées.

Jacobm001
la source
0

Le 2016-03-18-raspian-jessie-lite

sudo update-rc.d ssh enable

l'a fait pour moi instantanément, sans commande de redémarrage ssh

Georges Madar
la source
0

Avait le même problème. Rien dans ce message ne m'a aidé, jusqu'à ce que je trouve ces lignes dans mon fichier /val/log/auth.log:

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

Donc trouvé ce post sur Internet: comment-réparer-regenerate_ssh_host_keys-failed-sur-raspbian-pour-raspberryp

En bref, procédez comme suit:

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

Cela a résolu le problème de la connexion SSH au rpi pour moi

timgold
la source
-1

Pour ceux qui ont des problèmes avec l'option SSH désactivée par défaut, j'ai trouvé une page contenant une liste de versions pouvant vous aider à démarrer sans tête.

Aareon Sullivan
la source
2
Bonjour et bienvenue! S'il vous plaît faire le tour et visiter le centre d' aide . Bien que cela puisse théoriquement répondre à la question, il est préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence. En fait, nous appliquons cette politique : modifiez-la de manière à ce que la réponse soit autonome si le lien devait se rompre à l'avenir. S'il n'est pas édité dans les 48 heures, il sera converti en Wiki de la communauté.
Ghanima