Rechercher

29.8. Se connecter à des machines distantes avec des clés SSH en utilisant ssh-agent

download PDF

Pour éviter de saisir une phrase de passe à chaque fois que vous établissez une connexion SSH, vous pouvez utiliser l'utilitaire ssh-agent pour mettre en cache la clé privée SSH. La clé privée et la phrase de passe restent sécurisées.

Conditions préalables

  • Vous disposez d'un hôte distant avec un démon SSH en cours d'exécution et accessible via le réseau.
  • Vous connaissez l'adresse IP ou le nom d'hôte et les informations d'identification pour vous connecter à l'hôte distant.
  • Vous avez généré une paire de clés SSH avec une phrase de passe et transféré la clé publique à la machine distante.

Pour plus d'informations, voir Générer des paires de clés SSH.

Procédure

  1. Facultatif : Vérifiez que vous pouvez utiliser la clé pour vous authentifier auprès de l'hôte distant :

    1. Connectez-vous à l'hôte distant à l'aide de SSH :

      $ ssh example.user1@198.51.100.1 hostname
    2. Saisissez la phrase de passe que vous avez définie lors de la création de la clé pour autoriser l'accès à la clé privée.

      $ ssh example.user1@198.51.100.1 hostname
       host.example.com
  2. Démarrer le site ssh-agent.

    $ eval $(ssh-agent)
    Agent pid 20062
  3. Ajouter la clé à ssh-agent.

    $ ssh-add ~/.ssh/id_rsa
    Enter passphrase for ~/.ssh/id_rsa:
    Identity added: ~/.ssh/id_rsa (example.user0@198.51.100.12)

Vérification

  • Facultatif : Connectez-vous à l'ordinateur hôte à l'aide de SSH.

    $ ssh example.user1@198.51.100.1
    
    Last login: Mon Sep 14 12:56:37 2020

    Notez qu'il n'est pas nécessaire de saisir la phrase d'authentification.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.