recherche

Maison  >  Questions et réponses  >  le corps du texte

git - Problème de configuration SSH de Coding.net

J'ai rarement utilisé SSH pour me connecter au référentiel git auparavant, mais pour un projet récent, si je souhaite utiliser un webhook pour essayer le déploiement automatique, je dois me connecter à git via SSH sur le vps et effectuer l'opération d'extraction.

D'après ma compréhension, après avoir généré une paire de clés ssh, la clé privée est placée sous .ssh/id_xxx de vps, et la clé publique peut être téléchargée via coding.net.

Mais j'ai découvert qu'il existe deux types de clés publiques ssh dans coding.net. Selon la page d'aide, l'une consiste à authentifier les utilisateurs et l'autre à déployer des clés publiques pour garantir des autorisations en lecture seule. les clés ne sont pas encore universelles. La question est donc la suivante : dois-je générer deux clés ssh sur le vps et les ajouter à la clé publique du compte et à la clé publique de déploiement dans coding.net ? De la même manière, s'il y a deux clés privées localement et que coding.net télécharge une clé publique de compte et une clé publique de déploiement, laquelle utilisera coding.net ?

De plus, bien qu'une clé publique de déploiement puisse être utilisée pour plusieurs projets, j'ai constaté qu'une fois la clé publique téléchargée avec succès, le contenu ne peut pas être vu de cette façon, si le vps doit déployer de nouveaux projets après un certain temps. l'ancien déploiement Si la clé publique n'est pas enregistrée, dois-je obtenir une nouvelle clé ?

De plus, après avoir généré la clé ssh, l'opération ssh-add est-elle toujours nécessaire ?

De plus, la clé publique du compte et la clé publique de déploiement ne peuvent pas être utilisées de manière interchangeable :

ringa_leeringa_lee2792 Il y a quelques jours814

répondre à tous(1)je répondrai

  • 某草草

    某草草2017-05-02 09:42:07

    Vous n’avez pas besoin d’une clé de déploiement. La clé de déploiement est destinée au déploiement et n'est pas nécessaire si vos utilisateurs sont tous sur la machine.

    Je ne sais pas pourquoi coding.net ne peut pas voir la clé publique. Les clés publiques GitHub et BitBucket sont visibles publiquement. De plus, la clé publique peut être générée à partir de la clé privée. Mais la clé publique et la clé privée restent ensemble. Pourquoi en oublieriez-vous une ?

    Je n'ajoute jamais de ssh sauf si j'ai besoin d'utiliser ssh-agent.

    J'ai l'impression que vous utilisez rarement ssh.

    répondre
    0
  • Annulerrépondre