From hb at stat.berkeley.edu  Sat Mar 27 19:56:12 2010
From: hb at stat.berkeley.edu (Henrik Bengtsson)
Date: Sat, 27 Mar 2010 19:56:12 +0100
Subject: [Rd] Using SVN + SSH on windows
In-Reply-To: <59d7961d1003271130u6b51cef5l59239f0aac08de79@mail.gmail.com>
References: <4BAE124D.6000406@u-paris10.fr>
	<59d7961d1003270947l1f828f5alfd7b7f2195702b22@mail.gmail.com>
	<59d7961d1003271000y3892df22p7b49a3b0db16424e@mail.gmail.com>
	<4BAE3DBD.1000501@u-paris10.fr>
	<59d7961d1003271130u6b51cef5l59239f0aac08de79@mail.gmail.com>
Message-ID: <59d7961d1003271156j63e1ebd8vf5c6ded885321e31@mail.gmail.com>

BTW, it may indeed be that you have to wait (more than 2-3 hours)
before things are updated on the r-forge servers, cf.

Thread 'FYI: New members must wait hours to commit' on 2009-12-03
https://r-forge.r-project.org/forum/forum.php?thread_id=1966&forum_id=78

/Henrik

On Sat, Mar 27, 2010 at 7:30 PM, Henrik Bengtsson <hb at stat.berkeley.edu> wrote:
> 2010/3/27 Christophe Genolini <cgenolin at u-paris10.fr>:
>> Henrik Bengtsson a ?crit :
>>>
>>> 2010/3/27 hb <hb at stat.berkeley.edu>:
>>>
>>>>
>>>> On Sat, Mar 27, 2010 at 3:12 PM, Christophe Genolini <cgenolin at u-paris10.fr> wrote:
>>>>
>>>>>
>>>>> Hi the list,
>>>>> I try to use R-Forge for developping a projet. I am using tortoise SVN (last
>>>>> version) but I do not manage to Commit. I read the R-Forge user Manual and
>>>>> some post on ?but I do not manage to find the solution. Here is what I did:
>>>>>
>>>>> 1/ I download 'puttygen.exe'. I generate a key (256 bits).
>>>>> 2/ I save the private key in a file 'private.ppk' on my computer.
>>>>> 3/ I copy-paste the public key on sourceforge
>>>>> ssh-rsa
>>>>> AAAAB3NzaC1yc2EAAAABJQAAACEAobwycGGZrMZ39i7Vtrdk3ahN1hVw/tPoiShJGk1xjRs=
>>>>> rsa-key-20100327
>>>>> 4/ I wait two hours.
>>>>> 5/ On my computer, I run 'pageant.exe'.
>>>>> 6/ I click on 'Add key'. I load the file 'private.ppk'
>>>>> 7/ I close 'pageant.exe' (still actif in the task bar).
>>>>> 8/ I open explorer. I create a directory that is suppose to be the local
>>>>> directoy for the projet.
>>>>> 9/ I right-click on the directory. I open 'SVN checkout'
>>>>> 10/ In 'URL of ?repository:', I write :
>>>>> 'svn+ssh://christophe at svn.r-forge.r-project.org/svnroot/kml3d'
>>>>> (christophe is my accoung, kml3d is the project)
>>>>> And...
>>>>>
>>>>> ...nothing happen. No bug, not warning, nothing.
>>>>>
>>>>> I try several things: if I do
>>>>> 'svn://christophe at svn.r-forge.r-project.org/svnroot/kml3d', I do manage to
>>>>> download the project. But then, I do not manage to upload some modification.
>>>>>
>>>>
>>>> All looks ok, but I think you are using the wrong protocol. It should be 'svn+ssh' for *commits*, i.e.
>>>>
>>>> svn+ssh://christophe at svn.r-forge.r-project.org/svnroot/kml3d
>>>>
>>>> which *is* shown at http://r-forge.r-project.org/scm/?group_id=727
>>>>
>>>
>>>
>>
>> Now, in addition, I configure putty as Uwe advice me. I follow the tutorial http://www.mono-project.com/Putty_and_TortoiseSvn
>>>
>>> Sorry, I missed that you've tried that (I scrolled past it on my small screen).
>>>
>>> - When you generated a key in PUTTYgen, did you enter a passphrase? ?I
>>> think you have to leave that blank.
>>>
>>> - Make sure not to have any newlines/spaces in the key, when you paste
>>> it, that is, you should have:
>>>
>>> Line 1: ssh-rsa
>>> Line 2: <long key>
>>>
>>
>> On two line ? On R-forge, they say "/Make sure there are no line breaks except between keys."/
>
> My bad/you're right. ?I went back an checked an it's all on one line;
> I've got three keys on three lines.
>
>>>
>>> You can have multiple entries as the above.
>>>
>>> - You need to checkout with the svn+ssh URL, because that it is what
>>> TortoiseSVN will use for commits (unless you do "relocate"). ?If you
>>> can checkout using this protocol, you should be able to commit. ?Thus,
>>> focus your troubleshooting on checking out.
>>>
>>> - In the "Default Settings" PuTTY Configurations, make sure "Attempt
>>> authentication using Pageant" is checked under the Connection -> SSH
>>> -> Auth panel.
>>>
>>
>> I did
>>>
>>> - Make sure Pageant lists the key in its dialog.
>>>
>>>
>>
>> It is.
>>
>>> Does it work?
>>>
>>>
>>
>> No. In "putty", I get :
>> "login as: christophe"
>>
>> Then a pop up say : "Assertion failed!
>> Program:...\pageant.exe
>> File: ..\sshrsa.c
>> Line:793
>> ..."
>
> Hmm... I don't get that. ?It looks wrong. ?Google it and you find:
>
> <quote>
> 10.7 ?Internal error?, ?Internal fault?, ?Assertion failed?
>
> Any error beginning with the word ?Internal? should never occur. If it
> does, there is a bug in PuTTY by definition; please see appendix B and
> report it to us.
>
> Similarly, any error message starting with ?Assertion failed? is a bug
> in PuTTY. Please report it to us, and include the exact text from the
> error message box.
> </quote>
>
> URL: http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter10.html#errors-internal
> Also: http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/sshcrcda-assertion-failed.html
>
> What's the PuTTY version do you have? ?I have PuTTY v0.60 and it works.
>
> Try to generate a new pair of ssh keys and retry.
>
> If you want to, you can send me a pair of private/public keys that you
> generate and I can try it on my r-forge account.
>
> /Henrik
>
>>
>> Then I click "ignore"
>>
>> On putty again :
>>
>> "Authenticating with public key "rsa-key-20100327" from agent
>> Access denied
>> christophe at kml3d.r-forge.r-project.org's password:
>> Linux xmrforge2 2.6.18-xen #1 SMP Fri May 18 16:01:42 BST 2007 x86_64
>>
>> The programs included with the Debian GNU/Linux system are free software;
>> the exact distribution terms for each program are described in the
>> individual files in /usr/share/doc/*/copyright.
>>
>> Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
>> permitted by applicable law.
>> Last login: Sat Mar 27 17:56:55 2010 from def92-4-82-225-59-146.fbx.proxad.net
>> This is a restricted account.
>> You cannot execute anything here.
>> Goodbye."
>>
>>
>>
>>> /Henrik
>>>
>>>
>>>>
>>>> /Henrik
>>>>
>>>> PS. Don't think you need plink, but I might be wrong.
>>>>
>>>>
>>>>>
>>>>> I also see on some tutorial that we might need putty.exe or plink.exe. I
>>>>> download them, but R-Forge user Manual do not mention them.
>>>>>
>>>>> Any idea of what goes wrong ?
>>>>>
>>>>> Thanks
>>>>> Christophe
>>>>>
>>>>> ______________________________________________
>>>>> R-devel at r-project.org mailing list
>>>>> https://stat.ethz.ch/mailman/listinfo/r-devel
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>



[Rd] Using SVN + SSH on windows
Henrik Bengtsson