---
# System prepended metadata

title: TP Prise de controle à distance

---

# 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`).



