# TP Prise de controle à distance
### :brain: Travail préparatoire
Recherche d’informations, de documentations sur les protocoles.
### :bookmark_tabs: Compte rendu
* 1 Compte rendu en ligne (simple réponses aux questions).
* Le lien vers le CR doit être donné dans l’onglet Cloud du fichier tableur de suivi
* Mise en commun du travail dans le cloud du ½ groupe.
* Ajouter des images des liens et explications pertinentes.
## :memo: Procédure
1. Identifier et lister vos ressources supports pour la mise en oeuvre de vos services.
2. Rappeler le principe de fonctionnement du service à mettre en place.
3. identifier les commandes d'installation et de test de votre service.
4. Identifier une procédure de test de mise en service.
## RDP
## :rocket: [But recherché]
:::info
Mettre en place des services de controle à distance
:::
## :boom: Expérimentation
1. Valider la mise en service de votre service RDP à l'aide de 2 machines branchées sur le réseau.
---
# 🧰 Installer un serveur RDP sur Ubuntu (22.04 ou 20.04)
## 🎯 Objectif
Permettre à une machine Windows (ou tout client RDP) de se connecter à un poste Ubuntu via le protocole **RDP (Remote Desktop Protocol)**.
---
## 🧠 Prérequis
- Un poste Ubuntu installé (VM ou machine physique)
- Un compte administrateur (`sudo`)
- Une machine cliente avec un client RDP (Windows, Remmina, etc.)
---
## 🪜 Étapes d'installation et de configuration
---
### ✅ 1. Mettre à jour Ubuntu
```bash
sudo apt update && sudo apt upgrade -y
```
---
### ✅ 2. Installer le serveur RDP (xrdp)
```bash
sudo apt install xrdp -y
```
---
### ✅ 3. Vérifier que le service est actif
```bash
sudo systemctl status xrdp
```
✔️ Le service doit être "active (running)".
Si ce n'est pas le cas :
```bash
sudo systemctl enable xrdp
sudo systemctl start xrdp
```
---
### ✅ 4. Installer un environnement de bureau (si nécessaire)
Si vous êtes sur un serveur Ubuntu **sans interface graphique**, installez-en une :
Exemple : XFCE (léger)
```bash
sudo apt install xfce4 xfce4-goodies -y
```
Ensuite, configurez xrdp pour utiliser XFCE :
```bash
echo "startxfce4" > ~/.xsession
```
Ou pour tous les utilisateurs :
```bash
sudo bash -c 'echo "startxfce4" > /etc/skel/.xsession'
```
---
### ✅ 5. Redémarrer xrdp
```bash
sudo systemctl restart xrdp
```
---
### ✅ 6. Autoriser le port RDP dans le pare-feu (si activé)
```bash
sudo ufw allow 3389/tcp
```
---
### ✅ 7. Trouver l'adresse IP de la machine Ubuntu
```bash
ip addr
```
Notez l’**adresse IPv4** (ex : `192.168.1.50`)
---
## 🧪 Connexion depuis un client RDP (Ubuntu)
1. Lancez `Remina`
2. Entrez l’adresse IP de la machine Ubuntu
3. Cliquez sur "Connecter"
4. Saisissez vos **identifiants Ubuntu** (utilisateur + mot de passe)
## 🧪 Connexion depuis un client RDP (Windows)
1. Lancez `mstsc.exe`
2. Entrez l’adresse IP de la machine Ubuntu
3. Cliquez sur "Connecter"
4. Saisissez vos **identifiants Ubuntu** (utilisateur + mot de passe)
---
## 🔐 Astuces et sécurité
- **Changer le port RDP** (optionnel) dans `/etc/xrdp/xrdp.ini`
- Désactiver le **compte root** pour les connexions
- Mettre en place **fail2ban** ou des règles UFW/IPTables
---
## 📌 Dépannage courant
**Écran noir après connexion ?**
→ Assurez-vous que `.xsession` contient `startxfce4` et que le paquet `xfce4` est installé.
**Connexion refusée ?**
→ Vérifiez le pare-feu (`ufw status`) et le service (`sudo systemctl status xrdp`).