---
title: "Partager des identifiants SSH avec un lien qui expire"
url: https://uselinkpilot.com/fr/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely
description: "Préférez la clé publique du destinataire. Pour une clé privée ou un mot de passe : lien à usage unique qui expire, hôte et nom d’utilisateur à part."
lang: fr
---

Sécurité (https://uselinkpilot.com/fr/blog/category/security)

# Partager des identifiants SSH en toute sécurité avec un lien qui expire

Préférez la clé publique du destinataire. Pour une clé privée ou un mot de passe: lien à usage unique qui expire, hôte et nom d’utilisateur à part.

LinkPilot Team (https://uselinkpilot.com/fr/author/linkpilot-team) · Les personnes qui développent et exploitent LinkPilot chez TetraCore, LLC 25 octobre 2026 · À propos de LinkPilot (https://uselinkpilot.com/fr/about)

Quelqu’un doit se connecter à un serveur ce soir, et l’identifiant doit lui parvenir maintenant. La tentation est de coller la clé privée ou le mot de passe root dans Slack. Chaque message par lequel passe cette clé en garde une copie. La meilleure voie est donc un lien à usage unique qui expire: le secret est récupéré une fois, puis il disparaît.

Le lien n’est toutefois que l’étape de livraison. Avant de le créer, choisissez le bon identifiant à envoyer, limitez-le à la tâche et décidez comment vous le retirerez. Ce guide couvre tout cela, y compris la question de ce qu’il faut mettre dans un lien à usage unique pour partager des accès à un serveur, et de ce qu’il faut laisser en dehors.

## Quel identifiant SSH partagez-vous réellement?

Un accès SSH peut reposer sur quatre éléments différents, et chacun obéit à des règles de partage très différentes.

| Identifiant | Ce que c’est | Doit-il circuler? |
| --- | --- | --- |
| Clé publique | La moitié que stocke le serveur | Oui, librement. Elle n’est pas secrète. |
| Clé privée | La moitié que détient l’utilisateur | Seulement si elle a été générée pour le destinataire, et une seule fois |
| Mot de passe | Une chaîne partagée que vérifie le serveur | Une fois, comme valeur temporaire que vous changerez |
| Certificat SSH | Une clé signée par votre autorité de certification, avec une période de validité | Le certificat n’est pas secret, la clé qui le sous-tend l’est |

**La meilleure transmission est celle où rien de secret ne circule.** Si le destinataire possède déjà une paire de clés SSH, demandez-lui sa clé publique, ajoutez-la à `~/.ssh/authorized_keys` sur le bon compte et dites-lui de se connecter. Supprimer cette seule ligne plus tard met fin à son accès.

**Générez une clé dédiée pour lui** s’il n’en a pas et ne peut pas en créer. N’envoyez jamais votre propre clé privée de tous les jours. Une clé créée pour le destinataire peut être limitée, journalisée et supprimée sans toucher à rien d’autre.

**Préférez les certificats ou un accès géré pour les besoins récurrents.** Si la même personne aura besoin d’un accès à plusieurs reprises, des transmissions à usage unique répétées ne sont pas le bon outil. Un certificat SSH de courte validité, ou un outil d’accès comme Teleport ou Tailscale SSH, intègre l’expiration à l’identifiant lui-même au lieu de la greffer sur la livraison.

## Limiter l’identifiant avant de le partager

Quoi que vous envoyiez, réduisez-le au strict nécessaire pour la tâche:

- **Un compte, un hôte.** Ajoutez la clé au compte de service chargé du travail, pas à root, et uniquement sur la machine concernée.
- **Restreignez ce que la clé peut faire** avec des options de `authorized_keys` comme `from="203.0.113.5"`, `no-port-forwarding` ou une enveloppe `command=` quand la tâche se résume à un seul script.
- **Donnez une durée de vie au mot de passe.** Si vous partagez un mot de passe, utilisez `passwd -e` ou l’équivalent de la plateforme pour que le destinataire doive le changer à la première connexion, et prévoyez de désactiver le compte à une date fixée.
- **Notez la date de fin** avant d’envoyer quoi que ce soit. « Quand le travail sera fini » n’est pas une date.

## Partager des identifiants SSH avec un lien qui expire

1. **Confirmez l’identité du destinataire** par un canal en qui vous avez déjà confiance: le ticket, un fil d’e-mails connu ou un appel. La plupart des identifiants envoyés à la mauvaise personne le sont à cause d’une adresse ressemblante ou d’un nom rempli automatiquement.
2. **Collez uniquement le secret** dans l’outil de liens secrets à usage unique (https://uselinkpilot.com/fr/tools/free-secret-link-generator). Pour une clé privée, cela signifie le bloc PEM complet et rien d’autre. Avec LinkPilot, le texte est chiffré dans votre navigateur avant d’être stocké: le service ne détient jamais que du texte chiffré, et la clé qui permet de le déchiffrer se trouve dans la partie de l’URL que les navigateurs n’envoient pas aux serveurs.
3. **Réglez l’expiration sur la fenêtre réelle.** Une heure si la personne attend, 24 heures si elle est dans un autre fuseau horaire, sept jours seulement s’il y a une vraie raison. Le lien est aussi détruit dès sa première ouverture: l’expiration est le filet de sécurité, pas le contrôle principal.
4. **Ajoutez une phrase de passe avec un compte Pro** quand l’identifiant est sensible, et transmettez la phrase de passe par un autre canal. Avec le forfait Pro, l’historique d’audit vous indique aussi à quel moment l’affichage a eu lieu.
5. **Envoyez le lien avec une ligne expliquant son objet**, sans aucun détail de connexion.
6. **Envoyez les détails de connexion dans un message séparé**: hôte ou adresse, port, nom d’utilisateur et méthode d’authentification. Aucun de ces éléments n’est secret à lui seul, mais avec la clé, ils forment l’accès complet.

Si le lien indique qu’il a déjà été ouvert et que le destinataire dit ne pas l’avoir fait, ne discutez pas. Considérez l’identifiant comme exposé, supprimez la clé ou changez le mot de passe, et générez-en un nouveau.

## Un lien à usage unique pour partager des accès à un serveur

La question de ce qui doit figurer dans le secret revient à chaque fois. Une bonne règle: le lien contient ce qu’un attaquant ne pourrait pas deviner, et le message ordinaire contient ce qu’il pourrait deviner.

**Dans le lien à usage unique :**

- La clé privée, ou le mot de passe temporaire
- La phrase de passe de la clé, si une phrase de passe a été définie à la génération
- Rien d’autre

**Dans un message ordinaire, envoyé séparément :**

- Le nom d’hôte ou l’adresse IP, et le port
- Le compte avec lequel se connecter
- L’utilisation d’une clé ou d’un mot de passe
- L’empreinte de la clé d’hôte, pour que le destinataire puisse vérifier le serveur à la première connexion
- Une courte note sur l’objet de l’accès et sa date de fin

Ne mettez de captures d’écran ou de journaux de terminal ni dans l’un ni dans l’autre. Une capture d’une session en cours contient souvent des jetons, des adresses internes et d’autres noms d’utilisateur qui n’étaient pas censés circuler.

## Aider le destinataire à installer la clé en sécurité

Une transmission sécurisée échoue quand même si la clé finit dans le dossier Téléchargements, lisible par tout le monde. Envoyez ces instructions avec les détails de connexion:

```bash
# save the key, then lock it down
chmod 600 ~/.ssh/acme_deploy
ssh-add ~/.ssh/acme_deploy
# verify the host key fingerprint against the one you were sent
ssh -i ~/.ssh/acme_deploy deploy@203.0.113.5
```

Demandez-lui de n’ouvrir le lien secret qu’au moment de s’en servir, sur un appareil qu’il contrôle et avec une connexion de confiance. L’ouvrir sur une machine partagée « pour vérifier que ça marche » laisse une copie dans l’historique du presse-papiers de cette machine.

## Vérifier, puis refermer la fenêtre

Tant que la fenêtre d’accès est ouverte, demandez au destinataire de tester la connexion exacte et de confirmer que la tâche s’exécute. N’élargissez pas les droits pour qu’un test réussisse; corrigez plutôt le périmètre.

Une fois le travail terminé:

1. **Supprimez la clé publique** de `authorized_keys`, ou désactivez le compte, ou laissez le certificat expirer comme prévu.
2. **Renouvelez tout ce qui a circulé** avec l’identifiant, y compris un mot de passe temporaire qui devait être changé à la première connexion et ne l’a pas été.
3. **Examinez `auth.log`** ou votre source d’audit SSH pour repérer les connexions en dehors de la période convenue ou depuis des adresses inattendues.
4. **Notez qui a eu quoi, et de quand à quand.** La trace reste; l’identifiant, non.

L’expiration du lien limite la durée pendant laquelle le secret pouvait être récupéré. L’expiration de l’identifiant limite la durée pendant laquelle il peut servir. Il vous faut les deux, et c’est la seconde que l’on oublie.

## À lire aussi

- Partager des liens en toute sécurité quand on est développeur: https://uselinkpilot.com/fr/blog/secure-link-sharing-for-developers
- Partager des clés API en toute sécurité: https://uselinkpilot.com/fr/blog/how-to-share-api-keys-securely
- Liens qui expirent: le secret est détruit, pas seulement redirigé: https://uselinkpilot.com/fr/blog/expiring-links-security
- Les scanners de liens et les secrets à usage unique: https://uselinkpilot.com/fr/blog/link-scanners-and-one-time-secrets

## Outils pour cet article

Générateur de liens secrets à usage unique

Partagez un mot de passe ou une note par un lien qui ne s’ouvre qu’une fois.
https://uselinkpilot.com/fr/tools/free-secret-link-generator

Générateur de liens temporaires

Créez des liens qui cessent de fonctionner à l’heure choisie.
https://uselinkpilot.com/fr/tools/temporary-link

Message éphémère

Envoyez une note qui disparaît après une seule lecture.
https://uselinkpilot.com/fr/tools/burn-after-read-secret

## Questions fréquentes

### Un lien qui expire fait-il expirer la clé SSH?

### Peut-on partager sans risque une clé SSH privée par un lien à usage unique?

### Que partager si le destinataire a déjà une clé SSH?

### Un lien peut-il expirer avant que le destinataire ne l’ouvre?

### Un scanner de sécurité ou un outil d’aperçu de liens peut-il détruire un lien à usage unique?

### Le nom d’utilisateur et l’hôte doivent-ils figurer dans le même message que le lien?

## LinkPilot envoie un lien secret qui disparaît une fois ouvert.

Chiffré dans votre navigateur, affiché une seule fois, puis détruit. Sans compte.

Créer un lien secret (https://uselinkpilot.com/fr/tools/free-secret-link-generator)

## À lire ensuite

Sécurité

### Partager des identifiants en toute sécurité sans e-mail

Quatre façons de partager un mot de passe sans e-mail, quand choisir chacune, et les étapes pour créer un lien temporaire détruit dès la première ouverture.
https://uselinkpilot.com/fr/blog/how-to-share-credentials-securely-without-email

Sécurité

### Envoyer un secret de signature de webhook à un client

Transmettre un secret de signature de webhook sans copie dans les e-mails ni les tickets: vérifier le destinataire, lien à usage unique, stockage, renouvellement.
https://uselinkpilot.com/fr/blog/how-to-send-a-webhook-signing-secret-to-a-client-securely

Sécurité

### Envoyer un accès temporaire à une base de données

Créez un utilisateur aux droits limités qui expire, envoyez le mot de passe par un lien à usage unique, verrouillez la connexion et fermez le compte à temps.
https://uselinkpilot.com/fr/blog/how-to-send-a-temporary-database-login-to-a-contractor-securely

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Accueil",
        "item": "https://uselinkpilot.com/fr"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blog",
        "item": "https://uselinkpilot.com/fr/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Partager des identifiants SSH par un lien qui expire",
        "item": "https://uselinkpilot.com/fr/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/fr/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely#article",
    "headline": "Partager des identifiants SSH par un lien qui expire",
    "description": "Préférez la clé publique du destinataire. Pour une clé privée ou un mot de passe : lien à usage unique qui expire, hôte et nom d’utilisateur à part.",
    "inLanguage": "fr",
    "datePublished": "2026-10-25",
    "dateModified": "2026-10-25",
    "image": "https://uselinkpilot.com/logo-512.png",
    "author": {
      "@type": "Organization",
      "@id": "https://uselinkpilot.com/author/linkpilot-team#organization",
      "name": "LinkPilot Team",
      "url": "https://uselinkpilot.com/fr/author/linkpilot-team"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://uselinkpilot.com/logo-512.png",
        "width": 512,
        "height": 512
      }
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://uselinkpilot.com/fr/blog/how-to-share-ssh-credentials-with-a-link-that-expires-securely"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Un lien qui expire fait-il expirer la clé SSH ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Non. Le lien détermine pendant combien de temps le secret peut être récupéré par ce lien. La clé continue de fonctionner sur le serveur jusqu’à ce que vous la retiriez de authorized_keys, ou jusqu’à ce que le certificat auquel elle est rattachée atteigne sa propre date de fin de validité."
        }
      },
      {
        "@type": "Question",
        "name": "Peut-on partager sans risque une clé SSH privée par un lien à usage unique ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "C’est bien plus sûr qu’un e-mail ou une messagerie, car aucune copie ne reste dans le message. Il s’agit malgré tout d’une clé privée entre les mains de quelqu’un d’autre : créez une clé dédiée pour cette personne, limitez strictement ses droits et supprimez-la à la fin du travail."
        }
      },
      {
        "@type": "Question",
        "name": "Que partager si le destinataire a déjà une clé SSH ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Demandez-lui sa clé publique et ajoutez-la au bon compte sur le serveur. Rien de secret n’a besoin de circuler, et vous pourrez supprimer cette seule ligne plus tard."
        }
      },
      {
        "@type": "Question",
        "name": "Un lien peut-il expirer avant que le destinataire ne l’ouvre ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Oui. Choisissez une fenêtre qui correspond au moment où la personne sera réellement devant son clavier, envoyez le lien quand elle est prête, et créez un nouveau lien si la fenêtre est dépassée plutôt que de prolonger l’ancien."
        }
      },
      {
        "@type": "Question",
        "name": "Un scanner de sécurité ou un outil d’aperçu de liens peut-il détruire un lien à usage unique ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Une requête qui se contente de charger la page n’affiche pas un secret LinkPilot. L’affichage est une action volontaire, et la clé de déchiffrement se trouve dans la partie du lien située après le #, que les navigateurs n’envoient jamais aux serveurs : un scanner automatique ne peut donc pas lire le contenu. Il peut en revanche montrer qu’un lien existe, et c’est pourquoi le nom d’utilisateur et l’hôte sont envoyés séparément."
        }
      },
      {
        "@type": "Question",
        "name": "Le nom d’utilisateur et l’hôte doivent-ils figurer dans le même message que le lien ?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Non. Mettez le lien dans un message et les détails de connexion dans un autre. Un seul message qui fuit ne donne alors à un attaquant qu’un lien déjà détruit, ou des détails qui ne lui permettent pas de se connecter."
        }
      }
    ],
    "inLanguage": "fr"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```