Discussion:
TortoisePlink.exe not working well with pagent,svn+ssh and custom svnserve. Update to 0.59 would solve issue.
A***@public.gmane.org
2007-04-13 12:04:37 UTC
Permalink
Hi List,

First a rather long description of my situation. This is with Version 1.4.3 of TortoiseSVN.

I am trying to setup an svn server (works like a charm). Unfortunately subversion is not installed via the OS packages but in a separate path for our dev team. We do not use the apache mod_dav_svn and do not use an svnserve-process running as a daemon. Instead, we use the possibility to use svn over ssh.

We use svn+ssh:// style urls for our repository and use a special ssh key to connect via TortoiseSVN. This is done using the method specified in the FAQ (using the command="/some/path/svnserve -t" procedure in the .ssh/authorized_keys file). This is necessary, because we are not allowed to use the .ssh/environment file, so we have no other way of getting Tortoise to start the svnserver program. This works without any problems with TortoiseSVN 1.4.3 and putty's pagent, so we don't have to type in the key's password every time svn connects.

The problem now arises, when you have another ssh key to connect to the same host as the same user and want to use the pagent for that one too (obviously you want to :)). So now we have two keys in the pagent, one for svn+ssh and one for normal putty.

IFF the "normal" ssh key has a key fingerprint that makes it appear _before_ the svn+ssh key, TortoisePlink.exe will hang. This is due to the fact that TortoisePlink.exe asks the agent and gets a connection with the "normal" ssh key. This ssh key of course does not start "svnserve -t" (and can't find the svnserve binary, because it is not in the PATH).

That was the long explanation for this rather short request: Please update TortoisePlink.exe to version 0.59. :)

In version 0.59 the order of keys in the agent seems not to be a problem for putty/plink. My Putty version 0.58 had the same problem, when the order of keys was reversed (first svn+ssh key then the "normal" key) and you just want to login to your server and all you get is the svnserve output. When using the 0.59 plink.exe I obviously have the problem of popping up windows every time TortoiseSVN connects to the server ...

Would that update be possible? I can personally use the 0.59 plink.exe for testing but once we really deploy subversion, this is kind of a show stopper for using Tortoise as a client for all the devs.

If you have any questions regarding this, please feel free to ask.

If you need someone to test this, feel free to build a 0.59 TortoisePlink.exe and make it downloadable for me so I can test it.


Mit freundlichen Grüßen

Alexander Gretencord
--
arvato systems GmbH
Stefan Küng
2007-04-13 12:50:47 UTC
Permalink
Post by A***@public.gmane.org
First a rather long description of my situation. This is with Version 1.4.3 of TortoiseSVN.
[snip]
Post by A***@public.gmane.org
That was the long explanation for this rather short request: Please update
TortoisePlink.exe to version 0.59. :)
Already done on trunk :)

You can either use a nightly build from trunk:
http://nightlybuilds.tortoisesvn.net/latest/

or wait until we release version 1.5.0 (which can take a while).

If you're using the nightly build, make sure you're aware of what you're doing.

(if you ask real nice, I may be able to zip up the TortoisePlink.exe
and send it to you) :)

Stefan
--
___
oo // \\ "De Chelonian Mobile"
(_,\/ \_/ \ TortoiseSVN
\ \_/_\_/> The coolest Interface to (Sub)Version Control
/_/ \_\ http://tortoisesvn.net
A***@public.gmane.org
2007-04-13 14:03:42 UTC
Permalink
Post by Stefan Küng
Post by A***@public.gmane.org
That was the long explanation for this rather short request: Please
update TortoisePlink.exe to version 0.59. :)
Already done on trunk :)
Argh, I knew I should have tested that...
Post by Stefan Küng
If you're using the nightly build, make sure you're aware of
what you're doing.
Well I'd rather use 1.4.3 with an updated TortoisePlink.exe.
Post by Stefan Küng
(if you ask real nice, I may be able to zip up the TortoisePlink.exe
and send it to you) :)
Could you send me the trunk version of TortoisePlink.exe so that we can install it alongside our current TortoiseSVN stable deployments? Some people are already using the same setup I have but they were more lucky with their key fingerprints :) That would save me from installing the trunk version just to get the TortoisePlink.exe and reinstall 1.4.3 afterwards. </nicelyask>


Thx for the quick answer.


Mit freundlichen Grüßen

Alexander Gretencord
--
arvato systems GmbH
Loading...