1 votes

Ne peut plus accéder au dépôt HG après la mise à niveau vers Wheezy

J'ai récemment mis à jour mon serveur proxmox basé sur Wheezy 7.1 à la dernière version (3.1). Il sert de dépôt central mercurial auquel on accède via ssh également. Il semble que je ne puisse plus utiliser ssh-hg depuis cette mise à jour.

Le dépôt est hébergé à /home/hg, l'accès y est restreint par un préfixe de commande dans ~/.ssh/authorized_keys: command="hg-ssh /home/hg/*" ssh-rsa AAAAB3NzaC1yc2EAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..."

Mon mercurial.ini :

[ui]
username = hg 
ssh = C:\PROGRA~1\TORTOI~1\TORTOI~2.EXE -ssh -2 -i C:\pathToHGCert\cert.ppk

Voici ce que j'obtiens maintenant dans le fichier /var/log/auth.log du serveur lorsque j'essaie de faire un pull depuis Mercurial Eclipse ou TortoiseHG :

sshd[305458]: debug1: Enfant 305486 bifurqué.
...

Curieusement, je peux me connecter au serveur avec le même certificat en utilisant un authorized_keys non restreint et Putty fonctionne parfaitement.

Version Putty 0.62/0.63
TortoisePlink 0.61.0.9078 (fourni avec TortoiseHg 2.9, TortoiseHg 2.8.2, et probablement avant)

Se pourrait-il que Wheezy ait introduit des changements que Putty peut gérer tandis que le TortoisePlink obsolète ne peut pas ?

1voto

Michael Hampton Points 232226

La commande hg-ssh a échoué pour une raison quelconque. Vérifiez si elle a enregistré quelque chose (séparément), vérifiez sa configuration, assurez-vous qu'elle est toujours installée, etc.

0 votes

Il semble que j'aie exécuté un script de nettoyage qui a supprimé le package mercurial-server et, par conséquent, le script ssh-hg a échoué. Merci! Comment pourrais-je jamais gérer ce genre de complexité sans le forum SO ou SF et ses utilisateurs!

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X