146 votes

Git à distance : Erreur : fatal : erreur de protocole : mauvais caractère de longueur de ligne : Unab

J'ai mis en place un serveur git et je veux maintenant pousser initialement mon repo depuis le client. J'ai utilisé git push origin master et j'obtiens ce message d'erreur :

fatal: protocol error: bad line length character: Unab

Je ne sais pas ce qui ne va pas. Je ne sais pas ce qu'est "Unab". J'ai essayé de redimensionner la coquille, mais c'est toujours "Unab". Je ne trouve pas de solution à ce message d'erreur.

J'ai configuré le serveur avec "authorized_keys" et SSH. (Je peux m'y connecter en utilisant SSH).

Il semble qu'il s'agisse d'un problème lié à git ?

BTW : Le serveur est installé dans une VM Windows 7.

0voto

Karthik N Points 41

J'ai eu le même problème en faisant git pull

git pull fatal : erreur de protocole : mauvais caractère de longueur de ligne : <htm fatal : the remote end hung up unexpectedly

J'ai changé mon url distant HTTP en SSH, et cela a fonctionné pour moi.

git remote set-url origin " HTTP " à " SSH "

0voto

Zhang Yu Points 57

Dans mon cas, le problème est dû à la modification d'un /bin/ssh . Je travaille sur un serveur avec d'autres personnes et les paramètres par défaut sont les suivants /bin/ssh est modifié d'une manière ou d'une autre, il produit des journaux non souhaités au démarrage. Je restaure le fichier /bin/ssh à l'exécutable correct et l'a résolu.

0voto

Bence Musa Points 17

Je sais qu'il s'agit d'un vieux fil de discussion, mais lorsque j'ai eu un message d'erreur très similaire, je n'ai trouvé que des indices dans ce fil pour enquêter sur SSH. J'ai oublié que j'avais mis en place un sshrc avec un "echo" dedans pour tester. Donc, si vous utilisez une forme d'UNIX et que vous obtenez ce message d'erreur, essayez d'examiner les fichiers suivants :

  • /etc/sshrc : s'exécute pour toute connexion d'un utilisateur
  • ~/.ssh/rc : s'exécute pour un login utilisateur spécifique

Si ces scripts ont un stdout, je pense que cela peut perturber le processus d'échange de clés SSH. En tout cas, c'est ce qui s'est passé pour moi. La suppression des lignes echoes a résolu mon problème.

-2voto

mgierw Points 16

Dans mon cas, j'ai dû redémarrer Windows.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X