Modifications

Sauter à la navigation Sauter à la recherche
3 349 octets ajoutés ,  9 février 2018 à 07:57
Ligne 4 : Ligne 4 :  
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.
 
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 ==
+
== SSH inactif par défaut ==
Par chance, SSH est actif dès le démarrage du Raspberry Pi.
+
SSH n'est plus actif au démarrage du Raspberry Pi, il faut l'activer par l'intermédiaire de l'utilitaire {{fname|raspi-config}} (ou en [[Pi-Zero-Headless-Editer-Fichier#Activer_SSH|modifiant la carte SD]] depuis votre ordinateur).
 +
 
 +
<syntaxhighlight lang="bash">
 +
sudo raspi-config
 +
</syntaxhighlight>
    
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.
 
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.
 +
 +
La session SSH requière une authentification de l'utilisateur. Cela se fait à l'aide du login/mot de passe par défaut de votre Raspberry qui sont:
 +
* login: '''pi'''
 +
* mot de passe: '''raspberry'''
    
== L'adresse IP du Raspberry ==
 
== L'adresse IP du Raspberry ==
Ligne 36 : Ligne 44 :     
[[Fichier:DnsAlloc.jpg]]
 
[[Fichier:DnsAlloc.jpg]]
 +
 +
=== Méthode indirecte - ping ===
 +
Une autre méthode est de faire un ping des différentes adresses IP pour identifier celles qui sont allouées (qui retourne des information et non pas des erreurs).<br />
 +
Il suffit de commencer dans les adresses les plus passe (192.168.1.2) et d'augmenter le dernier chiffre essai par essai.<br />
 +
L'instruction ping est disponible sur la plupart des système d'exploitation.<br />
 +
<nowiki>ping 192.168.1.16</nowiki>
 +
Voici un retour indiquant qu'il n'y a pas machine sur cette adresse IP
 +
<nowiki>PING 192.168.1.16 (192.168.1.16) 56(84) bytes of data.
 +
From 192.168.1.3 icmp_seq=2 Destination Host Unreachable
 +
From 192.168.1.3 icmp_seq=3 Destination Host Unreachable
 +
From 192.168.1.3 icmp_seq=4 Destination Host Unreachable</nowiki>
 +
 +
Par contre:
 +
<nowiki>ping 192.168.1.17</nowiki>
 +
retourne une information nous indiquant la présence d'une machine (le temps de réponse en ms).
 +
<nowiki>PING 192.168.1.17 (192.168.1.17) 56(84) bytes of data.
 +
64 bytes from 192.168.1.17: icmp_req=1 ttl=64 time=3.06 ms
 +
64 bytes from 192.168.1.17: icmp_req=2 ttl=64 time=0.720 ms
 +
</nowiki>
 +
 +
Reste alors a tenter une connexion SSH sur cette adresse IP nouvellement découverte. Si c'est un Raspberry PI, vous serez invité à entrer le mot de passe.
 +
Ensuite,
 +
 +
=== Méthode indirecte - nmap ===
 +
Si vous utilisez un système unix/linux, vous pouvez très facilement détecter les adresses IP utilisées sur votre réseau local.
 +
 +
En utilisant la commande suivante, vous allez scanner tout le sous réseau de 192.168.1.x (c'est la gamme d'adresse IP la plus répandue pour les réseaux domestiques).
 +
 +
nmap -sP 192.168.1.0/24
 +
 +
Ce qui produit une série d'adresse IP:
 +
 +
[[Fichier:PI-SSH-NMAP-00.jpg]]
 +
 +
L'adresse 192.168.1.1 est celle du routeur. Notre Pi s'adressant au serveur DHCP, il devrait donc avoir recu l'adresse 192.168.1.3 ou 192.168.1.4 (les deux autres adresses étant, dans notre cas, des serveurs de fichier en IP Fixe)
 +
 +
Tapons maintenant la commande suivante pour en apprendre sur l'adresse IP qui nous intéresse... (ex: commençons par 192.168.1.3)
 +
 +
nmap -sS 192.168.1.3
 +
 +
[[Fichier:PI-SSH-NMAP-01.jpg]]
 +
 +
Bingo, nous avons trouvé notre Pi et en plus le port SSH est activé :-)
    
== Client SSH ==
 
== Client SSH ==
Ligne 62 : Ligne 113 :  
Une fois la connexion établie, vous serez invité à encoder le mot de passe de l'utilisateur "pi".<br />
 
Une fois la connexion établie, vous serez invité à encoder le mot de passe de l'utilisateur "pi".<br />
 
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).  
 
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).  
 +
 +
== WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! ==
 +
Si vous changez de Pi ou de système d'exploitation sur une même adresse IP, vous aurez immanquablement le message d'erreur suivant au moment de la connexion SSH.
 +
 +
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
 +
 +
En effet, votre ordinateur dispose d'une clé d'encryption pour l'adresse IP qui ne correspond plus à celle de votre PI (puisque vous avez changez d'OS ou de Pi).
 +
 +
Résoudre ce problème est assez simple sur un système Linux, il suffit d'employer la commande suivante:
 +
 +
<nowiki>ssh-keygen -R <ip></nowiki>
 +
 +
== Voilà! ==
 +
Normalement, là vous devriez pouvoir découvrir et obtenir une connexion ssh avec un Raspberry PI.
    
{{MCH-Accord}}
 
{{MCH-Accord}}
29 917

modifications

Menu de navigation