Se connecter en SSH au Raspberry pi

Dans ce tutoriels, vous allez apprendre à télécommander votre Raspberry Pi sur votre réseau local en utilisant le SSH.
learn_raspberry_pi_putty_connected
Une raison courante de contrôler à distance votre Raspberry pi à partir d’un autre ordinateur est que vous pouvez utilisez uniquement votre pc ou votre mac pour contrôler le Raspberry pi et donc vous n’aurez pas besoin d’un clavier, d’une souris ou d’un moniteur.Le SSH peut aussi sauver l’encombrement de votre bureau, le problème étant d’avoir plusieurs claviers et souris partout.

Activation du SSH

SSH est maintenant activé par défaut sur les nouvelle version de Raspbian

Secure Shell (SSH) est une fonctionnalité de Linux qui vous permet d’ouvrir une session de terminal sur votre Raspberry Pi à partir d’une ligne de commande de votre ordinateur hôte.Pour utiliser SSH, vous devez d’abord l’activer pour l’utiliser. La meilleure façon de le faire est d’utiliser Raspi Config.Si vous n’avez pas configuré votre Raspberry pi pour SSH lorsque vous l’avez démarré pour la première fois, pas de problème, vous pouvez le faire maintenant.

Ouvrir un terminal et entrez la commande suivante pour démarrer Raspi Config:

sudo raspi-config
raspberry pi ssh
Faites défiler jusqu’à l’option « ssh ».
learn_raspberry_pi_raspi_config_ssh1
Faites la touche Entrée, puis sélectionnez « Enable »
learn_raspberry_pi_raspi_config_ssh2
Un script s’exécute puis vous verrez une confirmation :
learn_raspberry_pi_raspi_config_ssh3

Utiliser SSH sur un Mac ou un PC

Maintenant passer à l’ordinateur à partir duquel vous souhaitez contrôler votre pi.Si vous utilisez un Mac ou un ordinateur sous Linux ouvrez un Terminal. Sur le Mac, vous pouvez le trouver dans le dossier Utilitaires de votre dossier Applications.Entrez la commande suivante dans la fenêtre du Terminal.

ssh pi@192.168.0.13

Notez que vous aurez besoin de remplacer l’adresse IP ci-dessus avec celle de votre Raspberry pi.  Vous pourrez la trouver en exécutant la commande « sudo ifconfig » dans le Terminal.

learn_raspberry_pi_finding_ip_address

L’option « pi@ ‘précise que nous voulons nous connecter au Raspberry pi en tant qu’utilisateur » pi « . La première fois que vous exécutez la commande, vous obtiendrez peut être un avertissement de sécurité de ne pas être en mesure de vérifier l’identité de la machine, dites que vous voulez continuer et entrez votre mot de passe (« raspberry » par défaut) lorsque vous y serez invité.Vous remarquerez que l’invite de commande va changer pour indiquer que vous êtes connecté. Essayez d’utiliser la commande « ls » pour afficher le contenu du dossier en cours sur le Pi.

SSH sous Windows

Si vous utilisez Windows, vous aurez besoin de télécharger un programme gratuit appelé « puTTY » : http://www.putty.org/ .Après avoir téléchargé et installé puTTY (c’est un fichier unique appelé putty.exe), exécuté le programme.
learn_raspberry_pi_putty_config
Entrez l’adresse IP que vous avez trouvée précédemment et cliquez sur «Open».Cela vous donnera un avertissement (la première fois) et vous demandera alors l’utilisateur (« pi ») et mot de passe (« raspberry »).
La fenêtre ssh sera alors prêt à être utilisé.
learn_raspberry_pi_mac_ssh

Les erreurs

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Cette erreur survient lorsque que vous avez réinstallé Raspbian que et vous réessayer de vous connecter en SSH. Ce message signifie que vos clés SSH ont changé.

Pour résoudre le problème il faut réactualiser les clés SSH avec cette commande

ssh-keygen -R adresse-ip

Remplacer adresse-ip par l’ip de votre Raspberry pi.

51 Comments on “Se connecter en SSH au Raspberry pi”

  1. Merci pour cet article très utile !
    J’ai pi me connecter à mon Pi via SSH grâce à vos recommendations. Par contre, j’ai remplacé PuTTY par MobaXterm ( http://mobaxterm.mobatek.net ): ce logiciel me permet de transférer des fichiers facilement depuis mon ordinateur vers mon Raspberry avec le petit explorateur distant. Il permet aussi d’afficher les applications graphiques et le bureau du Raspberry Pi grâce au serveur X intégré !
    J’utilise la version gratuite disponible ici : http://mobaxterm.mobatek.net

    1. Bonjour,
      J’ai installé MobaXterm et j’ai pu prendre le contrôle de mon Raspberry avec l’interface graphique mais c’est extrêmement lent ! Y-a-t-il des paramètres à régler ou est-ce normal ? (je débute avec le Raspberry)
      Merci pour votre aide.

      Ludivine.

    2. Bonjour
      Dis Paul justilise Mobaxterm et j’ai un problème avec quand je veux avoir accès à certain fichier de mon Pi il me met
      Erreur code 3 accès refusé.
      J’ai désactivé firewall mais toujours rien.
      Si tu as une idée merci pcq meutre mort détruire.

  2. La partie wlan0 n’apparait pas lorsque je tape sudo ifconfig,
    Savez vous pourquoi ?

    Et lors de cette manip est il necessaire que le raspberry pi soit connecter à l’ordinateur par lequel on va le commander via l’usb ?

    1. Il n’est pas obligatoire que la partie wlan0 apparaisse, chercher juste une adresse ip qui commence par 192.168.x.x

      Si aucune ip n’apparait c’est que le Raspberry pi n’est pas connecté à internet.

      Et non il n’est pas necessaire que le Raspberry pi soit connecter à l’ordinateur par lequel on va le commander.

    2. Salut, si tu n’as pas la partie wlan0 c’est parce que ton RP n’est pas connecté en WiFi tout simplement, si tu es connecté en Ethernet cherche dans la partie eth0 la ligne « inet addr : X.X.X.X »

  3. bonjour,
    j’ai réussi à configurer puTTY en connexion interne (192.168….), mais je n’arrive pas à me connecter avec l’adresse IP externe.
    Quelles sont les choses à faire ou à vérifier ?

    Merci d’avance

    1. Tiens, j’ai le même problème!
      à mon avis, il faut réouvrir la raspberry avec clavier, souris, écran, Câble de connexion et alimentation, et ça devrait l’ouvrir
      à partir de là, revérifier ton adresse IP configurée
      ipconfig
      puis si c’est à modifier, la commande:
      sudo nano /etc/network/interfaces
      configurer et ctrl+O ctrl+X
      Putty ne me lance pas la mienne non plus, je pense qu’il y a un truc que j’ai loupé.
      Donc si je t’ai aidé, tant mieux, parce que je sais vraiment pas si ça va marcher x)

  4. Salut tout le monde!!
    D’abord merci pour ce tuto même si je n’ai pas eu l’occasion de le tester pour l’instant et pour cause je n’arrive pas à avoir l’affichage du raspberry sur mon PC (qui est sous Win8)
    J’ai un raspberry pi b+.
    Voilà ce que j’ai fait :
    J’ai installé un logiciel faisant office de serveur DHCP sur mon PC. Ensuite j’ai configuré la carte Ethernet de mon PC pour avoir une adresse IP fixe et j’ai démarré mon serveur DHCP.
    J’ai branché le câble d’alim du raspberry et un câble ethernet allant du raspberry à mon PC. Et c’est là que ça coince parce que normalement mon serveur DHCP doit me donner une notif en affectant une adresse IP à mon raspberry.Mais rien ne se passe. J’attends et aucune notif. je ne comprends pas d’où vient le problème.
    Pour info, j’ai installé Raspbian sur mon raspberry.
    De plus, en connectant un câble HDMI, j’ai pas le rendu de ce qui se passe sur mon raspberry, c’est frustant !!! J’ai même tenté de modifier des valeurs du fichier config.txt en décommentant la valeur hdmi_safe=1 mais aucun changement.
    Aidez-moi SVP
    Merci d’avance

    1. sauf erreur de ma part, pour connecter directement par cable deux machines en ethernet, il faut un switch ou un cable croisé.

      Je pense que tu dois utiliser un cable droit

  5. Bonjour,

    Je suis connectée à ethernet avec le raspberry pi 2 j’aimerais utiliser le wifi wi-pi livré avec le starter kit que je n’arrive pas à configurer avec le raspi branché sur la télé. est ce possible de le configurer en ligne de commande avec le ssh. Merci

    1. J’ai réussi. le wifi fonctionne bien et j’ai installé le petit logiciel MobaXterm et je vois mon Raspi sur le pc.

      Merci

  6. Bonjour,

    Merci pour tout ces tutos 😀

    J’ai un soucis concernant la mise en route su SSH, quand je vais dans les réglages du Raspberry (raspi-config), et que je veux activer le SSH il me marque  » Initial ssh key generation still running. Please wait and try again. » puis  » There was an error running option A4 SSH ».

    J’ai rechercher sur la toile, sans résultats concrets, pourriez-vous apporter une réponse à ce problème?

    Merci d’avance

  7. Bonjour,

    Je me suis connecté en SSh avec un autre PC. mais pour revenir sur une utilisation isolé du Rasp, je ne peux plus me conencter avec le login et MDP ??
    Il y a qqch de normal dans tous ca ?
    Merci d’avance

  8. Pingback: Caméra de surveillance avec un Rasberry pi | Victor Boisseuil

  9. bin moi j’ai un bug, en SSH avec mobaxterm , x11 ne demarre pas avec mon pi…
    je logue ssh pi@mon adresse ip impec et des que je lance le startx…ça bug..pas d’ihm pi sur mon pc..

    message erreur :
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (==) Log file: « /var/log/Xorg.0.log », Time: Sun May 3 02:48:42 2015
    (==) Using system config directory « /usr/share/X11/xorg.conf.d »
    FATAL: Module g2d_23 not found.
    xinit: connection to X server lost

    si qq a une idee….

  10. Pour qu’un serveur DHCP attribue une IP à une machine, il faut que serveur et machine soit sur le même réseau.
    Que les deux soient connectés l’un à l’autre ne change rien.

    Pour utiliser un service SSH avec l’IP « externe », il faut configurer le firewall de la box sinon, ça ne passera pas (de toute manière, une connexion SSH doit être locale)

    Pour avoir l’écran de la raspi sur pc, il faut utiliser un service VNC. Le serveur doit être installé sur la raspberry et le client sur le pc.
    RealVNC Server est compatible linux et donc raspberry.
    Thighvncserver fonctionne sous linux
    UltraVNC fonctionne sous Windows et est compatible avec RealVNC.

    Pour ma part, j’utilise RealVNC Server sur mes raspi et UltraVNC (client) sur pc Windows.

    Comme çà adieu les galères de SSH.

    Cerise sur le gâteau, les copiés-collés de l’un à l’autre fonctionnent sans problème.

  11. Petite précision: le système VNC fonctionne aussi bien en ethernet qu’en wifi mais également via internet (donc connexion distante ou avec IP externe pour ceux qui préfèrent).

    Et en plus, c’est rapide, pratiquement pas de latence en réseau locale et à peine perceptible en connexion distante

  12. deuxième précision, j’ai indiqué plus haut que le serveur était à installer sur la raspi mais on peut faire l’inverse et donc prendre le contrôle de son pc avec la raspberry pi.

    Dans ce cas, on utilise UltraVNC Server sur le pc sous Windows (RealVNC Server sous linux) et RealVNC client sur la raspberry.

    Ces programmes sont totalement gratuits (soumis à enregistrement pour RealVNC).

    En VNC on peut copier coller mais pas échanger de fichiers (ou alors en prenant la version payante de RealVNC).

    WinSCP (un autre graticiel), permet de le faire sous Windows. Il s’utilise, en gros, comme Filezilla, donc rien de bien compliqué

  13. bonjour,

    le seul petit souci que j ai, est que je lance un programme qui est DUMP1090 depuis mon pc via putty, cela fonctionne nickel, par contre quand j éteint mon pc DUMP1090 ne fonctionne plus..pourquoi ? y a t il une ligne de commande pour que la raspberry continu d activé mon programme même si j éteint mon pc ?

  14. Bonjour,

    Est il possible d’utiliser la commande « netstat » dans la console cmd de windows pour trouver l’adresse IP de la raspberry ?

    Merci d’avance

  15. Non mat, la commande pour résoudre un nom de domaine est « nslookup » puis tu tapes l’adresse du domaine cherchez « raspberrypi » et normalement tu devrais récupéré l’adresse ip de ton raspberrypi car c’est le nom de domaine qu’il configure par défaut.

  16. Pour ma part j’ai une erreur de connexion avec putty, bien qu’ayant récupéré l’adresse avec la méthode que j’ai décrite dans le poste précédent, je reçois comme message d’erreur de putty ;

    PuTTY Fatal error
    Network error : Software caused connection abort

    J’ai cherché d’où provenait cette erreur mais même après la lecture de cet article : http://superuser.com/questions/294824/putty-network-error-software-caused-connection-abort
    je n’ai pas trouvé de solution à mon problème. Si quelqu’un a eu ce genre de problème qu’il n’hésite pas à nous faire par de sa solution.

  17. la commande :

    ssl localhost renvoyant la meme erreur, j’ai appliqué la commande ;

    sudo dpkg-reconfigure openssh-server

    pour reconfigurer le serveur ssl sur le raspberrypi 2 b. L’accès depuis le réseau reste toujours interdit, j’ai certainement du manqué un parametre, mais lequel ?

  18. Pingback: Connection SSH | Raspi Drone

  19. Bonjour,
    Tout fonctionne au niveau connection mais je ne sais pas comment lancer l’interface graphique de mon raspberry depuis mon pc avec PuTTy
    Merci

  20. bonjour
    je voudrai savoir qu’elle est la procédure afin d’afficher l’interface graphique de mon raspberry pi sur mobaxterm.

    Merci d’avance.

  21. Je suis bloqué pourconfigurer Rasberry pi2 (B) Démarrage sur l’écran. J’en arrive au final à une fenêtre qui me dit « server unexpectdly closed netwok conection. Re-reading the partition Table failed. Device or resource busy. Que faire ? Merci de m’avoir lu.

  22. Si vous voulez prendre le contrôle à distance de votre RPI avec un interface graphique il vous suffit d’installer xrdp dessus : sudo apt-get install xrdp
    Une fois xrdp d’installé, utilisez la « Connexion Bureau à Distance » disponible directement sur Windows 😉
    Cela marche en ayant le PC et le RPI sur le même réseau et devrait fonctionner sur des réseaux différents mais je suis encore entrain de travailler dessus

    1. Bonjour, dans connexion bureau a distance on me demande l’URL. ???
      Win7 …. Je fais comment alors. J’ai accès a RPI avec putty mais je ne sais comment avoir une interface graphique.
      Merci d’avance.

  23. Pingback: Your Cloud server at home! • Speed09

  24. Pingback: En résumé… – La Geek Attitude

  25. bonjour tout le monde. Je débute avec mon raspberry Pi 2. Mon probleme : Je veux avoir une connexion sur mon raspi en utilisant le RJ45. mais en même temps, je me connecte en ssh(je n’ai pas a ma disposition un ecran disposant d’un entré hdmi) avec mon PC qui est sous Debian wheezy. quelqu’un peut il m’aider?

  26. Bonjour tout le monde.
    J’ai un petit problème :
    j’arrive à me connecté à m’a raspberry via vnc l’écran de ma raspberry s’affiche à l’écran de mon pc, je vois l’heure qui défile donc le rafraîchissement marche mais cependant ma sourie et mon clavier ne marche pas j’ai bo cliquer rien ne bouge.
    Avez vous une idée ?
    Merci d’avance

  27. Petit précision
    J’ai testé avec putty et j’arrive à tout faire en ligne de commande (cd, ls , sudo apt-get …..)
    je suis perplexe =)

    bonne journée

  28. Pingback: Transformez votre Raspberry Pi en TorrentBox !

  29. bonjour,

    J’ai connecté mon raspberry à ma freebox, avec mon mac connecté en wifi, j’ai tapé la commande : sudo ifconfig pour avoir l’adresse ip de la carte mère, mais tout ce que cela m’affiche c’est une clé… Impossible de saisir quoi que ce soit…
    Comment je dois faire pour pouvoir saisir le mot de passe « raspberry » ? pour continuer ma démarche ? (est ce le bon mot de passe au moins ?)
    Merci de votre aide les Pi !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.