PI-SSH

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche

Introduction

Secure Shell (SSH) est à la fois un programme informatique et un protocole de communication sécurisé. Il permet de prendre le contrôle d'une machine comme Raspberry PI à distance en utilisant une console.

Si cela peut paraître rudimentaire, c'est également extrêmement puissant... car il est possible de profiter du confort de son pc tout en communiquant et contrôlant son PI sans être physiquement sur place.

SSH actif par défaut

Par chance, SSH est actif dès le démarrage du Raspberry Pi.

Il suffit donc d'utiliser le logiciel adéquat pour entamer une connexion SSH (de type console en ligne de commande) avec le Raspberry PI. La seule chose a connaître, c'est l'adresse IP du Rapsberry sur votre réseau.

L'adresse IP du Raspberry

Méthode directe

Le plus direct est d'utiliser la commande ifconfig dans un terminal du raspberry pi.

Cette commande fournit les information réseaux, y compris l'adresse IP.

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:ca:09:02  
          inet addr:192.168.1.17  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:43219 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21461 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5654395 (5.3 MiB)  TX bytes:2674475 (2.5 MiB)

L'adresse IP se trouve sur la ligne "inet addr" et est donc "192.168.1.17"

Méthode indirecte - Consulter le routeur

La plupart d'entre nous utilise un routeur tels que la BeBox de Belgacom ou une FreeBox (ou équivalent).

Lorsque Raspberry démarre, il fait une demande d'adresse IP auprès de la BOX.

La box maintient une liste des adresse IP récemment alloué... et le routeur est souvent accessible depuis un simple navigateur internet.

Le routeur est souvent accessible via l'adresse 192.168.1.1

DnsAlloc.jpg

Client SSH

Pour se connecter en SSH sur le Raspberry on utilise un logiciel qu'on appelle SSH Client.

Il y a deux type de clients:

  • Le logiciel émulateur (comme putty)
  • Une commande unix/linux tel que ssh.

Logiciel SSH Client

Le plus connu sous Windows, Mac et Linux est Putty (Putty sur WikiPedia) qui se trouve être un logiciel libre. Pour Ubuntu, il est même disponible depuis la logithèque.

PuttySsh.jpg

Source: diddy.boot-land.net

la commande ssh

Sous les systèmes Unix/Linux il est également possible d'utiliser directement la commande ssh depuis un terminal.
Cette commande permet de démarrer une connexion ssh client avec une machine distante.
Cette approche est terriblement pratique.

ssh pi@192.168.1.17

Le "pi" devant le signe @ est le nom d'utilisateur avec lequel on connecte sur le Raspberry.
L'adresse ip 192.168.1.17 est celle du Raspberry PI.
Une fois la connexion établie, vous serez invité à encoder le mot de passe de l'utilisateur "pi".
Le mot de passe par défaut sur un Rapsberry pour l'utilisateur pi est "raspberry" (il est important de changer ce mot de passe dès que possible).

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.