Je dois autoriser l'accès à un référentiel svn en utilisant des adresses e-mail comme nom d'utilisateur. Je peux connecter au serveur via ssh aucun problème en changeant l'adresse e-mail « @ » à un « $ » comme ceci:Adresse e-mail en tant que nom d'utilisateur dans svn + ssh login?
ssh [email protected]
Malheureusement, le même ne fonctionne pas pour svn + ssh. Cela ne me mène nulle part:
svn ls svn+ssh://[email protected]/home/accountname/data/svn/repos
Quelqu'un sait-il comment cela est habituellement fait?
Ha! L'encodage d'URL n'a pas fonctionné, mais le% (au lieu du $) est ce qui était nécessaire. Donc, la chaîne de connexion est en fait: svn ls svn + ssh: //user.name%[email protected]/home/accountname/data/svn/repos Je n'aurais pas trouvé cela sans cette suggestion . Merci! – Andrew
Bizarre. Je n'aurais pas pensé que vous pourriez substituer l'un de ces caractères ($ dans ssh ou% dans svn + ssh) pour le caractère @. En fait, je pense que $ mydomain dans la commande SSH est remplacée par une chaîne vide, donc vous finissez par user.name.com dans ce cas. Mais bon, si ça marche, génial! –