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
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.
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
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