raspberrypi:linux:connection

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
raspberrypi:linux:connection [2021/04/26 19:28] – [3. VNC] philraspberrypi:linux:connection [2021/11/02 19:29] (Version actuelle) – [2.1 Activer SSH] phil
Ligne 1: Ligne 1:
 +[[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]]
  
 +===== Se connecter au Raspberry pi =====
 +[Mise à jour le 11/3/2021]
 +
 +  * **Source**
 +    * <html><a href="https://www.raspberrypi.org/documentation/" target="_blank">Documentation sur raspberry;i.org</a></html>
 +
 +
 +==== 1. Adressage IP ====
 +
 +=== 1.1 @IP du Raspberry Pi ? ===
 +
 +  * **Dans l'environnement graphique**
 +{{ :raspberry:linux:iprpi.png?nolink&250 |}}
 +
 +  * **Dans la console**
 +<code bash *.bash>
 +ip a # remplace ifconfig
 +hostname -I # renvoie uniquement les adresses IP du Raspberry Pi
 +</code>
 +
 +//Exemple// :
 +{{ :raspberry:linux:wlan0.png?nolink |}}
 +
 +=== 1.2 Configuration d'une adresse IP statique, d'une passerelle et d'un DNS sur le réseau Ethernet ===
 +  * **Dans l'environnement graphique**
 +    * Clic {{:raspberry:linux:wlan0b.png?nolink&25|}} droit sur  
 +    * Sélectionner "Wireless & Wired Network Setting" puis l'interface eth0 
 +    * Compléter les champs "IPv4 Adress" et "Router"
 +{{ :raspberry:linux:ntworkpi.p.png?nolink&250 |}}
 +
 +  * **Dans la console**
 +    * **Ouvrir** le fichier **//dhcpcd.conf//**
 +<code bash *.bash>
 +sudo nano /etc/dhcpcd.conf
 +</code>
 +    * **Rechercher** le texte : # Example static IP configuration 
 +    * **Supprimer** les commentaires et modifier le texte pour qu'il ressemble au code ci-dessous 
 +
 +__Remarque__ : les adresses IP dépendent du réseau.
 +
 +<code bash *.bash>
 +  interface eth0
 +  static ip_address = 192.168.1.14/24
 +  static routers = 192.168.1.1
 +  static domain_name_server = 192.168.1.1
 +</code>
 + 
 +    * **Forcer** la prise en compte des modifications
 +<code bash *.bash>
 +  sudo systemctl daemon-reload
 +</code>
 +
 +=== 1.3 Configuration d'une adresse IP statique sur le réseau wifi ===
 +  * **Dans l'environnement graphique**
 +
 +> Idem ci-dessus, mais sélectionner wlan0
 +
 +  * **Dans la console**
 +    * **Ouvrir** le fichier **//wpa_supplicant.conf//**
 +<code bash *.bash>
 +sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
 +</code>
 +
 +    * **Configurer** la définition du réseau
 +<code bash *.bash>
 +Network = {
 +    ssid = "Le nom du réseau"
 +    psk = "La clé du réseau"
 +    key_mgmt = WPA-PSK
 +}
 +</code>
 +
 +  * **Ouvrir** le fichier **//dhcpcd.conf//**
 +<code bash *.bash>
 +sudo nano /etc/dhcpcd.conf
 +</code>
 +
 +  * **Ajouter** par exemple le texte ci-dessous à la fin du fichier (les IP dépendent du réseau)
 +<code bash *.bash>
 +interface wlan0
 +static ip_adress = 192.168.1.13/24
 +static routers = 192.168.1.1
 +static domain_name_server = 192.168.1.1
 +</code>
 +
 +=== 1.4 Configurer un proxy ===
 +  * Source : voir "<html><a href="https://www.raspberrypi.org/documentation/configuration/use-a-proxy.md" target="_blank">Using a proxy server</a></html>" sur le site officiel.
 +
 +==== 2. SSH ====
 +<note>**Secure Shell** (**SSH**) est à la fois un programme informatique et un protocole de communication sécurisé.</note>
 +
 +=== 2.1 Activer SSH ===
 +  * **Distribution avec bureau** \\ Clic sur {{:raspberrypi:iconraspi.png?nolink&20|}} -> **Préférences** -> **Configuration du Raspberry Pi** -> **Interfaces** -> Sélectionner SSH
 +  * **Distribution sans bureau (Lite)**  \\ Créer un fichier **ssh**, __vide et sans extension__ sur la **partition boot** de la carte SD. Ce fichier va permettre d’activer le protocole SSH pour prendre la main sur le Raspberry Pi depuis un terminal sur un ordinateur.</note>
 +
 +=== 2.2 Etablir une connexion ===
 +
 +<note>Pour se connecter en SSH, utiliser une **invite de commande**, le logiciel <html><a href="https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html" target="_blank">Putty</a></html> ou **WSL**((Windows Subsystem for Linux)) pour exécuter la commande : **ssh** pi@x.x.x.x \\ - x.x.x.x est l'adresse IP du Raspberry Pi \\ - pi est le login par défaut \\ Si la connexion est établie, le Raspberry Pi demande un mot de passe. Entrer **raspberry** (par défaut) \\ </note>
 +
 +//Exemple//
 +{{ :raspberrypi:linux:sshpi.png?nolink |}}
 +
 +==== 3. VNC ====
 +> <html><a href="https://fr.wikipedia.org/wiki/Virtual_Network_Computing" target="_blank">VNC</a></html> est un système de **visualisation et de contrôle de l'environnement de bureau d'un ordinateur distant**. Il permet au logiciel client VNC de transmettre les informations de saisie du clavier et de la souris à l'ordinateur distant, possédant un logiciel serveur VNC à travers un réseau informatique. 
 +
 +<note warning><html><a href="https://www.realvnc.com/fr/connect/download/viewer/" target="_blank">Télécharger</a></html> et installer le client **VNC Viewer** sur le PC pour communiquer avec le serveur du Raspberry Pi.</note>
 +
 +=== 3.1 Activer VNC ===
 +  * Clic sur {{:raspberrypi:iconraspi.png?nolink&20|}} -> **Préférences** -> **Configuration du Raspberry Pi** -> **Interfaces** -> Sélectionner SSH
 +
 +=== 3.2 Etablir une connexion ===
 +  - Ouvrir le **client** VNC Viewer sur le PC.
 +  - **Ctrl-N** ou faire un clic droit dans la fenêtre et sélectionner "//Nouvelle connexion...//".
 +  - Dans la fenêtre //Propriétés//, entrer l'adresse IP du Raspberry Pi et lui donner un nom pour l'identifier dans VNC Viewver. \\ {{ :raspberrypi:linux:vncprop.png?nolink&300 |}}
 +  - Double-cliquer sur l'icône créée dans la fenêtre //VNC Viewver//. \\ {{ :raspberrypi:linux:vncprop2.png?nolink&80 |}}
 +  - Cliquer sur ** Continuer** dans la fenêtre qui s'ouvre comme sur la copie d'écran ci-dessous. \\ {{ :raspberrypi:linux:vncprop3.png?nolink&300 |}}
 +  - Entrer le login et le mot de passe dans la fenêtre de connexion. \\ {{ :raspberrypi:linux:vncprop4.png?nolink |}}
 +  - Si la connexion est réalisée, le bureau du Raspberry apparaît à l'écran. \\ {{ :raspberrypi:linux:vncprop5.png?nolink |}}
 +
 +{{  :raspberrypi:linux:ecrannoir.png?nolink&150|}}
 +=== 3.3 Problème rencontré avec un Raspberry Pi 3 ou 4 ===
 +  * //Constatation// :  **écran noir**, l'affichage du bureau dans VNC se fait uniquement si un écran est connecté au Raspberry Pi !!!
 +  * //Solution// : dans **raspi-config** (à jour) -> 2 Display Options -> D1 Resolution
 +    - sélectionner l'affichage **DMT mode 82** 
 +
 +=== 3.4 Ajouter des utilisateurs à VNC ===
 +  * **Source** : <html><a href="https://projetsdiy.fr/configurer-vnc-raspbian-acceder-bureau-pixel-raspberry-pi-a-distance/" target="_blank">Configurer VNC sur Raspbian...</a></html>
 +==== 4. SFTP ====
 +> SFTP ou **Secure File Transfer Protocol** est un protocole réseau utilisé pour les transferts de fichiers. C'est une méthode plus sûre que le FTP standard.
 +
 +<note warning>Télécharger et installer un client (S)FTP tel que Filezilla sur le PC. \\ Voir [[:outils:filezilla|"Transférer des fichiers avec FileZilla client"]]</note>