在linux系统下搭建git服务器,在自己电脑克隆,一直显示输入密码?
PHP中文网
PHP中文网 2017-05-02 09:22:40
0
8
774

在linux centos 6.5系统下搭建git服务器,也复制了公钥到authorzied_keys文件中,在自己电脑上克隆线上的文件,

,一直提示输入密码,各种密码都输入,也都不正确,不知道是哪配置错了,求高手帮我看下。是什么问题导致的?

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(8)
我想大声告诉你

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

習慣沉默

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

巴扎黑

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

小葫芦

.ssh 700
clés_autorisées 600
Vérifiez-le et assurez-vous que les noms d'utilisateur sont cohérents

phpcn_u1582

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

.
曾经蜡笔没有小新

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.

仅有的幸福

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.

伊谢尔伦

Réinitialiser le mot de passe git sur le serveur : passwd git

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal