Tutoriel Raspberry #7
Se connecter au Raspberry depuis un PC ou un Mac par cable Ethernet RJ45


Mis à jour le : 09/09/2017


N'avez-vous jamais eu besoin d'utiliser votre Raspberry Pi en SSH alors que vous ne disposiez pas de réseau Wifi ? Peut-être que si et heureusement, il y a une solution :). Je vais donc vous montrer dans ce tutoriel comment se connecter à son raspberry Pi depuis un PC en SSH, sans réseau Wifi. On va donc simplement utiliser un cable Ethernet RJ45 entre le PC et le Raspberry Pi.

Cable Ethernet

I. Prérequis :

Pour réaliser ce tutoriel, il vous faudra :

Une fois le tout réuni, on peut commencer.

II. Configuration Carte SD

Pour se connecter au Raspberry en Ethernet depuis son ordinateur, il faut d'abord attribuer une adresse IP fixe au Raspberry. Pour ce faire, récupérez la carte SD du Raspberry et lisez la avec l'explorateur de fichiers Windows ou MAC. (La carte est normalement appelée 'boot'.)
Cherchez le fichier "cmdline.txt", c'est lui que l'on va modifier. Vous pouvez faire une sauvegarde du fichier avant de le modifier pour plus de sécurité. Ouvrez donc le fichier avec votre éditeur de texte favori et ajoutez à la fin de la ligne (pas de saut de ligne) le texte suivant :

ip=169.254.x.x   (x à choisir entre 169.254.0.0 et 169.254.255.255)    Exemple : 169.254.25.25

Compléter les 'x' avec des chiffres de votre choix pour avoir votre IP. Notez l'IP choisie quelque part. ;)
Une fois terminé, enregistrez le fichier (ctrl S) et retirez la carte. Ré-insérez la dans le Raspberry Pi.

III. Branchements

Une fois la carte configurée, on peut brancher le Raspberry au PC/Mac à l'aide des ports Ethernet de chacun et alimenter le Raspberry au 5V. On attend 1-2 minutes le temps que le Raspberry s'initialise. Une fois le Raspberry initialisé, on peut vérifier que tout marche en ouvrant l'invite de commande Windows ou le Terminal sur mac en tapant :

ping 169.254.25.25 (en suivant l'exemple utilisé plus haut)

S'il n'y a pas d'erreur, le Raspberry est prêt à être connecté en SSH par Ethernet. A noter qu'il est toujours possible d'accéder à Internet sur l'ordinateur par le Wifi.

IV. Configuration de Putty

Une fois le tout branché, on peut se connecter en SSH au Raspberry. Ouvrez votre logiciel SSH, allez dans Connection-/- SSH-/-X11 et cochez Enable X11 forwarding.

SSHX11
Une fois coché, on retourne dans Session, on tape l'adresse IP de notre Raspberry que vous avez dû noter dans Host Name

Il ne reste plus qu'à se connecter (Par défaut : login = pi et password = raspberry et on est connecté au Raspberry, lui-même connecté en Ethernet au PC ou au Mac, en SSH.


Commentaires

ouhocine sarah, le 06/03/2018 à 22h36
bonsoir, on vous remercie énormément car votre tuto a bien fonctionné mais lorsque on a commencé a taper les commandes dans le terminal de putty puis on a l'a fermé, on avait plus l'accès a ce terminal ..on a recommençait depuis le début du tuto c'est toujours le même problème. merci de me répondre.

EspaceRaspberryFrancais, le 07/03/2018 à 09h57
Bonjour, tout d'abord, merci de votre retour.
Pour ce qui est de votre problème, pouvez-vous être un peu plus claire ? Quand vous dites que vous n'aviez plus accès à ce terminal, vous voulez dire que vous n'arriviez plus à vous connecter au Raspberry avec Putty par câble Ethernet ? ou en connexion "normale", (avec le Raspberry connecté à Internet) ?

Toad, le 15/03/2018 à 08h11
Bonjour,

Lorsque je réalise cette manipulation sur ma sd, c'est impeccable.

Je commence à m'intéresser au boot via usb (afin de supprimer la sd qui n'est pas fiable sur la durée). https://www.framboise314.fr/boot-simplifie-sur-usb-avec-les-raspberry-pi-1-2-et-3/
Lorsque je branche mon raspberry en hdmi, j'arrive bien à accéder au bureau Jessie grâce à ma clé usb.

Maintenant, je réalise la même manipulation que vous proposez. Sur ma sd, j'arrive bien à communiquer via putty. Je réalise la même manipulation sur ma clé usb cela ne marche pas.

Avez-vous une idée ?

Merci.

Par contre,


EspaceRaspberryFrancais, le 19/03/2018 à 23h24
Bonjour Toad,
J'ai suivi votre lien et ai réalisé la manipulation. J'ai, comme vous, réussi à me connecter au bureau en bootant sur la clé USB. J'ai ensuite re-suivi le tuto comme si c'était sur une carte SD et mon Raspberry ne bootait plus (sur la clé USB) après la manipulation.
Avez-vous aussi ce problème ou est-il différent ?

Sinon, la seule chose que je pourrais vous conseiller serait de rester sur carte microSD, car c'est un moyen qui reste dans l'ensemble plus fiable et plus rapide. (Mon ancien Raspberry est allumé en permanence depuis 3 ans sur carte SD et n'a aucun soucis) EspaceRaspberryFrancais

Freezlex, le 18/03/2018 à 21h45
Bonjours j'ai un gros souci, je suis toute la procédure du début à la fin mais lorsque j'essaye de ping la carte il me met ça: "PING : échec de la transmission. Défaillance générale."
J'ai essayé d'aller dans putty (en me doutant que ça ne fonctionnerais pas) et effectivement ne marche pas non plus ... Auriez-vous une idée ?

EspaceRaspberryFrancais, le 19/03/2018 à 23h38
Bonjour Freezlex,
Voici une liste de questions qui me viennent à l'esprit concernant votre problème :
L'adresse IP que vous avez entré dans cmdline.txt est elle bien identique à celle du ping ? Avez-vous bien sauvegardé le fichier après édition ? Avez-vous bien connecté le Raspberry au pc par câble de type RJ45 ? Le Raspberry est il correctement allimenté ? Si tout a bien été réalisé, alors pouvez vous poster en commentaire votre fichier cmdline.txt ?

En espérant que l'on pourra résoudre le problème,
EspaceRaspberryFrancais

rose, le 27/03/2018 à 10h34
j"AI SUIVIT LA PROCEDURE et j'ai bien tout est verifier mais jai le meme probleme "PING : échec de la transmission. Défaillance générale." J'ai essayé d'aller dans putty (en me doutant que ça

fichier cmdline
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh quiet splash plymouth.ignore-serial-consoles
ip=169.254.25.25



MERCII


qlebot, le 28/03/2018 à 14h23
Bonjour, concernant les problèmes de Ping : "échec de transmission. Défaillance générale", il s'agit en général d'un problème de configuration d'adresse IP. Si votre raspberry est en 169.254.25.25, assurez vous que le PC que vous utilisez avec Putty se trouve bien sur le même réseau. Vous pouvez configurer votre machine avec l'ip 169.254.25.24 par exemple. Refaite un ping et normalement vous serez connecté.

reda, le 09/04/2018 à 09h15
Et comment pouvoir configurer la machine si on est deja connecter sur un reseau mais qui n'est pas le meme que celui ou raspberry est connecté ?
merci

Malazan, le 11/04/2018 à 15h16
Bonjour!

je vous remercie d’abord pour votre tuto.

j'ai bien suivi la démarche. si je fais le ping, ça marche tres bien, mais avec la configuration de SSH dans putty ça marche pas. on m'affiche "network error: connection timed out"

j'aimerais bénéficier votre aide svp! merci

mrCrao, le 27/04/2018 à 13h53
Bonjour,
J'ai effectué la procédure mais je rencontre un problème car je suis sur un serveur proxy.
J'ai essayé de changé le fichier resolv.conf et ajouter l'adresse du proxy, sans succès, je ne parviens toujours pas au réseau (et donc pas non plus a mon pc en ssh)
Merci d'avance pour votre aide

Commenter
Votre adresse mail ne sera pas visible sur le site.



Composants Bien débuter sur le Raspberry PI Configurer le Raspberry Pi
Ecran LCD 16x02 Accessoires indispensables sur Raspberry Pi Connexion sans login ni mot de passe au Raspberry
Capteur de température DS18B20 Première installation et démarage Changer le Hostname du Raspberry Pi
Afficheurs 7 segments Création et execution d'un programme Python Connexion Ethernet Raspberry/ordinateur
Capteur distance HC-SR04 Connexion au bureau depuis Windows
Bouton
Servo Moteur
Capteur de présence HC-SR501
Module RFID-RC522
Caméra sur Raspberry Pi

EspaceRaspberryFrançais | Contact | A propos & Soutiens | Facebook



En tant que Partenaire Amazon, je réalise un bénéfice sur les achats remplissant les conditions requises.

Espace-raspberry-francais.fr est hebergé par SARL LWS.