J'ai installé SSH Agent Plugin pour extraire le référentiel git à l'aide de l'authentification ssh. J'aimerais utiliser les clés ssh situées dans le fichier système (à partir de l'option ~/.ssh du maître Jenkins). C'est une capture d'écran prise de la page officielle du plugin
Malheureusement, je ne vois pas cette option. Je ne peux sélectionner que "Entrer directement". S'il vous plaît consulter ma capture d'écran.
Ai-je configuré quelque chose de mal?
Ceci est un changement relativement récent, expliqué dans l'avis de sécurité 440: https://jenkins.io/security/advisory/2018-06-25/
SECURITY-440/CVE-2018-1000601 SSH Credentials Plugin a permis la création d’informations d’identité SSH avec les clés "Depuis un fichier sur le maître Jenkins". Credentials Binding Plugin 1.13 et versions ultérieures permet de lier les informations d'identification SSH aux variables d'environnement. Ensemble, ces deux fonctionnalités permettent aux utilisateurs autorisés à configurer un travail de lire des fichiers arbitraires sur le maître Jenkins en créant un identifiant SSH référençant un fichier arbitraire sur le maître Jenkins et en le liant à une variable d'environnement d'un travail.
Informations d'identification SSH Le plugin ne prend plus en charge les informations d'identification SSH des fichiers du système de fichiers maître Jenkins, ni les chemins d'accès aux fichiers spécifiés par l'utilisateur, ni ~/.ssh. Les informations d'identification SSH existantes de ce type sont migrées vers des informations d'identification SSH "entrées directement".
Je ne vois pas non plus les options "Gérer les informations d'identification". Je suis encore en train de bricoler .. voir ci-dessous
Ma position actuelle
Jenkins> informations d'identification> système> informations d'identification globales
ce n'est pas très évident de savoir comment arriver ici .. alors, voici quelques astuces/solutions de rechange.
le lien global des identifiants n’est pas très évident .. voir la capture d’écran ou taper dans le navigateur le chemin ci-dessous
YOURIP: YOURPORT/credentials/store/system/domain/_ /
Une fois à l’emplacement: vous devriez voir Ajouter des informations d’identité dans le menu de la barre latérale ou un lien texte href "Ajouter des informations d’authentification?"
Je vois 1 option SSH ici. "SSH avec nom d'utilisateur et clé privée"