Git authentification SSH
J'ai Debian, Fisheye et Git sur mon serveur.
Mon git repos sont gérés par Fisheye. Il n'y a pas d'authentification au Fisheye. Toutes les procédures d'authentification sont gérés par git.
J'aimerais utiliser l'authentification SSH, de sorte que je n'ai pas besoin de fournir de nom d'utilisateur et le mot de passe que je pousse mes modifications sur le serveur. Je sais comment créer une clé rsa, mais où dois-je copier la clé publique sur le serveur?
OriginalL'auteur Ivan Zamylin | 2012-11-16
Vous devez vous connecter pour publier un commentaire.
La clé de la partie de l'article "Git sur le Serveur - mise en Place du Serveur" est:
(Remarque: assurez-vous que la clé est affiché sur un seule ligne)
Si vous n'avez pas de
authorized_keys
fichier sur votre serveur, créez, mais assurez-vous de protéger correctement.Voir "La création de clés SSH pour Gerrit et Hudson" pour un exemple concret.
~/.ssh
sont pas accessible en écriture pour le groupe (chmod 755
seulement).Je suis d'accord. Qu' ("ssh forcé de commande") est ce que j'ai utilisé pendant des années avec gitolite, que j'avais présenté à l'époque (plus de 5 ans) dans stackoverflow.com/a/13320256/6309.
OriginalL'auteur VonC
Vous devez coller votre clé publique à l'intérieur de
~/.ssh/authorized_keys
. Créer le fichier s'il n'existe pas.OriginalL'auteur ErJab