> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md).

# Utiliser Devolutions CLI derrière un pare-feu ou un proxy

Les adresses auxquelles Devolutions CLI se connecte, pourquoi il n’a besoin d’aucun port entrant, et comment les délais, les proxys et l’authentification Windows fonctionnent sur un réseau verrouillé.

Devolutions CLI lui-même effectue **des requêtes HTTPS sortantes vers les adresses Devolutions Cloud et Devolutions Server auxquelles vous vous connectez**, plus Devolutions Account pour une connexion par navigateur à Devolutions Cloud. Il n’attend pas de connexions provenant d’autres ordinateurs. Sur un réseau verrouillé ou un agent de build, c’est en général tout ce que vous devez ouvrir.

## À quoi Devolutions CLI se connecte

<table><thead><tr><th width="220">QUAND VOUS UTILISEZ</th><th>DEVOLUTIONS CLI SE CONNECTE À</th></tr></thead><tbody><tr><td><strong>Un contexte Devolutions Cloud</strong></td><td>L’adresse que vous avez donnée avec <code>--cloud</code>, pour chaque commande qui utilise ce contexte.</td></tr><tr><td><strong>Connexion par navigateur à Devolutions Cloud</strong> (<code>--oauth</code>)</td><td>Aussi <code>https://login.devolutions.com</code>, pour vous connecter, renouveler votre session et lire votre profil. Devolutions CLI refuse les adresses de connexion que ce service retourne sur un autre hôte.</td></tr><tr><td><strong>Un contexte Devolutions Server</strong></td><td>L’adresse que vous avez donnée avec <code>--server</code>, pour chaque commande qui utilise ce contexte, y compris la connexion par navigateur. Devolutions CLI refuse les adresses de connexion que votre Devolutions Server retourne sur un autre hôte.</td></tr><tr><td><strong>Un contexte de profil local</strong></td><td>Aucune adresse qui lui soit propre : un profil local est lu depuis un dossier sur votre ordinateur.</td></tr><tr><td><code>devo info --cloud &#x3C;url></code> or <code>--server &#x3C;url></code></td><td>Cette adresse, sans contexte enregistré.</td></tr></tbody></table>

Chaque connexion utilise HTTPS. Devolutions CLI refuse une adresse `http` simple, sauf si elle pointe vers votre propre ordinateur.

La préférence de télémétrie (`devo config telemetry`) n’est enregistrée que sur votre ordinateur : Devolutions CLI n’a pas de connexion de télémétrie qui lui soit propre.

### Écrire la règle de pare-feu

* **Autorisez le HTTPS sortant** depuis l’agent ou l’ordinateur vers l’adresse et le port de chaque URL d’espace de travail, et vers `login.devolutions.com` si vous utilisez la connexion par navigateur à Devolutions Cloud.
* **Autorisez le fichier `devo`** (`devo.exe` sur Windows) si votre pare-feu filtre par programme. Les commandes que vous tapez et le processus en arrière-plan qui envoie la plupart des requêtes à votre espace de travail sont le même fichier. Consultez [Fonctionnement de Devolutions CLI](/cli/fr/guides/understand/how-it-works.md).
* **N’ouvrez aucun port entrant.** Devolutions CLI n’a besoin d’aucun port ouvert pour les connexions entrantes.

## Pourquoi aucun port entrant n’est nécessaire

<table><thead><tr><th width="220">PARTIE</th><th>COMMENT IL COMMUNIQUE</th></tr></thead><tbody><tr><td><strong>Processus en arrière-plan</strong></td><td>Par un canal local sur votre ordinateur : un canal nommé sur Windows, un fichier de socket sur macOS et Linux. Sur Windows, les règles d’accès du canal permettent votre compte et le compte système (si Windows refuse ces règles, le canal conserve sa sécurité par défaut) ; sur macOS et Linux, seul votre compte peut ouvrir le fichier de socket. Chaque demande autre qu’une vérification d’état doit aussi porter le jeton de la session actuelle du processus en arrière-plan. Consultez <a href="/cli/fr/guides/understand/platforms.md">Devolutions CLI sur Windows, macOS et Linux</a>.</td></tr><tr><td><strong><code>devo mcp</code></strong></td><td>Par l’entrée et la sortie standard du processus <code>devo</code> que votre client d’IA démarre. Aucun port.</td></tr><tr><td><strong>Connexion par navigateur</strong> (<code>--oauth</code>)</td><td>Votre navigateur revient à <code>devo</code> par un écouteur temporaire sur votre propre ordinateur, ouvert au plus 5 minutes. Pour Devolutions Cloud, il écoute sur <code>localhost</code>, sur un port entre <code>60370</code> et <code>61370</code>. Pour Devolutions Server, il écoute sur <code>127.0.0.1</code>, sur un port libre. Devolutions CLI refuse de démarrer l’écouteur si <code>localhost</code> ne pointe pas seulement vers votre propre ordinateur.</td></tr><tr><td><strong>Connexion par code d’appareil</strong> (<code>--oauth --use-device-code</code>)</td><td>Aucun écouteur. Devolutions CLI affiche une adresse et un code, et attend pendant que vous confirmez la connexion dans un navigateur. Utilisez-le sur un ordinateur sans navigateur.</td></tr></tbody></table>

{% hint style="info" %}
Si les ports `60370` à `61370` sont tous utilisés, la connexion par navigateur à Devolutions Cloud ne peut pas se terminer. Libérez un port de cette plage, ou connectez-vous plutôt avec une clé d’application : une connexion par code d’appareil à Devolutions Cloud ne peut pas lire vos données. Consultez [Se connecter à Devolutions Cloud](/cli/fr/guides/connect/devolutions-cloud.md).
{% endhint %}

## Définir le délai d’expiration de la requête

Par défaut, Devolutions CLI attend jusqu’à **15 secondes** pour chaque requête. Sur un lien lent ou à travers un proxy occupé, donnez plus de temps à `devo login` avec `--timeout`, en secondes, de `3` à `600` :

```bash
devo login <context-name> --server https://<your-server-address> --oauth --timeout 60
```

`--timeout` s’applique seulement aux requêtes de ce `devo login`. Il n’est pas enregistré dans le contexte : les commandes suivantes attendent jusqu’à 15 secondes par requête. Une requête qui dépasse le délai échoue avec `cloudRequestTimeout` ou `serverRequestTimeout`. Consultez [La connexion échoue ou la session a expiré](/cli/fr/aide/troubleshooting/sign-in-fails.md).

## Authentification Windows

Avec `--windows-auth`, Devolutions CLI se connecte à Devolutions Server avec les identifiants du compte Windows qui exécute `devo`. Vous ne donnez pas de mot de passe, et le processus en arrière-plan utilise le même compte. Cette option n’est disponible que sur Windows.

## Proxys

Devolutions CLI n’a **aucune option de proxy** et ne définit pas de proxy qui lui soit propre.

Si votre réseau exige un proxy, vérifiez que l’ordinateur peut atteindre l’adresse de votre espace de travail par celui-ci avant de vous connecter, par exemple avec `devo info --cloud <url>` ou `devo info --server <url>`.

## Certificats

Devolutions CLI n’a aucune option pour ignorer la validation du certificat ou pour ajouter un certificat, et ne change pas la façon dont les certificats sont validés.

## Bon à savoir

* Un contexte de profil local ne se connecte à aucune adresse. Consultez [Utiliser un profil local Devolutions Remote Desktop Manager](/cli/fr/guides/connect/local-profile.md).
* Pour voir ce que Devolutions CLI envoie, et ce qui reste sur votre ordinateur, consultez [Quelles données Devolutions CLI envoie](/cli/fr/guides/understand/privacy.md).
* Si une connexion expire ou si l’adresse ne peut pas être atteinte, consultez [La connexion échoue ou la session a expiré](/cli/fr/aide/troubleshooting/sign-in-fails.md).

## Suivant

* [Sign in from a CI pipeline](/cli/fr/pour-le-devops-et-les-administrateurs/automate/ci-sign-in.md)
* [Install Devolutions CLI on build agents](/cli/fr/pour-le-devops-et-les-administrateurs/automate/install-on-runners.md)
* [Devolutions CLI on Windows, macOS, and Linux](/cli/fr/guides/understand/platforms.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/fr/pour-le-devops-et-les-administrateurs/automate/network-and-proxy.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
