Maison > Questions et réponses > le corps du texte
在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,
,一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的?
我想大声告诉你2017-05-02 09:24:40
Voyez s'il y a ce truc sous votre /home/git/.ssh/ : authorzied_keys
C'est peut-être un problème d'autorisation ?
Il y a beaucoup de situations, mais vous m'avez donné très peu d'informations
習慣沉默2017-05-02 09:24:40
Les clés_autorisées de l'utilisateur git ne peuvent pas être directement collées dans la clé publique. . .
Certaines instructions supplémentaires sont nécessaires dans le fichierauthorized_keys pour assurer le fonctionnement normal de git
Quel serveur git avez-vous installé ? Vérifiez attentivement les instructions du serveur git et redéployez la clé publique
巴扎黑2017-05-02 09:24:40
Vous devez télécharger votre propre clé. La méthode peut être différente selon le serveur git. Par exemple, dans gitolite, l'administrateur doit mettre la clé que vous avez générée dans le répertoire keydir de gitolite-admin
高洛峰2017-05-02 09:24:40
.ssh 700
clés_autorisées 600
Vérifiez-le et assurez-vous que les noms d'utilisateur sont cohérents
phpcn_u15822017-05-02 09:24:40
En regardant votre situation, il peut s'agir d'un problème de compte. Veuillez vérifier la méthode suivante : créez l'utilisateur git sur le serveur git et définissez un mot de passe, puis indiquez les autorisations du répertoire du serveur git à l'utilisateur git, et enfin utilisez git dans su git
Connectez-vous avec votre compte, ssh-keygen
générez le répertoire .ssh
, et enfin démarrez le serveur git ! S'il existe un client Web, vous pouvez ajouter la clé via la méthode Web. S'il n'y a pas de client Web, vous devez ajouter manuellement la clé à /home/git/.ssh/authorized_keys
曾经蜡笔没有小新2017-05-02 09:24:40
Il semble que le client de la question soit sous Windows. Le sujet a essayé d'ouvrir Pageant
et d'y ajouter le .ppk
correspondant. Cet outil devrait être inclus après l'installation de TortoiseGit.
仅有的幸福2017-05-02 09:24:40
Regardez /etc/passwd et voyez si le shell correspondant pour l'utilisateur git est git-shell
Quand j'ai écrit no-longin pour la première fois, cela a provoqué une erreur de protocole : caractère de longueur de ligne incorrecte : ceci
Lorsque j'écris /usr/bin/git-login, je suis constamment invité à saisir un mot de passe, et peu importe la façon dont je le saisis, il est faux.
Tout ira bien jusqu'à ce qu'il soit remplacé par /usr/bin/git-shell.