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 ?