2017-02-07 2 views
2

J'ai essayé de lire le guide d'utilisation d'Artifactory mais les instructions sur l'authentification SSH n'étaient pas claires. Quelqu'un peut-il expliquer comment faire l'authentification SSH dans Artifactory?Authentification SSH dans Artifactory

Répondre

2

En fait, l'activation de SSH sur Artifactory est assez simple, le client est ce qui peut nécessiter un débogage supplémentaire s'il est incapable de se connecter pour une raison quelconque. Les étapes pour activer SSH sur Artifactory sont disponibles dans la documentation en ligne pour SSH Integration. Vous devez simplement créer une paire de clés sur n'importe quelle machine avec ssh-keygen installée (la plupart des distributions Linux l'auront par défaut), puis cliquez sur Admin, sélectionnez Sécurité -> Serveur SSH, cliquez sur Activer SSH et ajoutez dans la clé privée et publique vient de créer. Sélectionnez un port et définissez l'URL de base personnalisée si nécessaire et enregistrez.

Maintenant, l'utilisateur dans Artifactory qui souhaite s'authentifier avec SSH doit ajouter sa clé publique à son profil. Cela peut être fait simplement en vous connectant et en cliquant sur votre nom d'utilisateur dans le coin supérieur droit de Artifactory. Sous cette section, vous devrez à nouveau ajouter votre mot de passe, puis vous pouvez simplement coller la clé publique dans la section SSH, vous pouvez lire à propos de ce processus dans Updating Your Profile. Artifactory est maintenant prêt pour SSH pour cet utilisateur particulier, et tout autre utilisateur peut ajouter sa clé publique à son profil pour utiliser l'authentification SSH.

La configuration du client dépend du client que vous tentez de configurer. Le cas d'utilisation le plus courant est GitLFS, donc je vais partager quelques documents pour configurer Git LFS avec SSH à Artifactory.

Vous trouverez la plupart de ce dont vous avez besoin pour configurer Git LFS dans la documentation Git LFS Repository Authenticating with SSH de JFrog ou dans la solution publique de JFrog au Git LFS Authentication. Ce dernier contient un exemple de ce à quoi devrait ressembler le fichier de configuration git et contient également des informations pertinentes sur la configuration de l'authentification SSH avec un proxy inverse nginx (si vous en avez un configuré et en cours d'exécution). Si cela ne répond pas à votre question, pouvez-vous fournir plus de détails sur le client que vous utilisez pour vous authentifier, et plus particulièrement sur ce qui ne fonctionne pas (messages d'erreur ou sortie de journal), tant Artifactory que côté client .

+0

La réponse est très pratique. Je pense que l'explication et la volonté d'aider plus loin mérite une réponse positive. @Drithin, veuillez marquer la question comme acceptée si vous êtes d'accord. – rafaelrezend