So I turned on rbssh logging and it is getting called by pysvn. However, it is getting called with the wrong username. Instead of <myusername> it is getting called with <root> as the username, so I'm seeing the following in the logs:
07-10 19:19 root DEBUG ['/usr/bin/rbssh', '<hostname>', 'svnserve', '-t'] 07-10 19:19 root DEBUG PID 6398 07-10 19:19 root DEBUG !!! skunkworks.veracode.local, root, ['svnserve', '-t'] 07-10 19:19 paramiko.transport DEBUG starting thread (client mode): 0x1f40550L 07-10 19:19 paramiko.transport INFO Connected (version 1.99, client OpenSSH_4.3) ... 07-10 19:19 paramiko.transport INFO Authentication (publickey) failed. 07-10 19:19 root ERROR Too many authentication failures for root 07-10 19:19 paramiko.transport DEBUG EOF in transport thread Any idea why this could be happening? Thanks in advance! On Tuesday, July 10, 2012 5:16:15 PM UTC-4, Christian Hammond wrote: > > PySVN *should* use the configured SSH client (as dictated by the $SVN_SSH > variable, which we set internally to rbssh). So it should be using rbssh. > That uses Paramiko, and uses $sitedir/data as the $HOME. At no point should > it be using any other SSH implementation to access anything from the > repository. > > Christian > > -- > Christian Hammond - chip...@chipx86.com > Review Board - http://www.reviewboard.org > VMware, Inc. - http://www.vmware.com > > > On Tue, Jul 10, 2012 at 1:20 PM, whatever <chuckbut...@gmail.com> wrote: > >> OK, so after some investigation and struggles, I was able to get Paramiko >> to connect successfully to the server using a different SSH port. >> >> But now I've run into a similar issue with pysvn. in the >> check_repository method of svn.py, there is a call to >> pysvn.client.info2(...). >> >> This call is failing likely because it can't connect to the server. I've >> tested using pysvn outside of reviewboard and it connects fine as long as >> the config file in the home users .ssh directory is setup correctly. >> >> So my question is how does pysvn running as part of reviewboard get it's >> ssh information? Is there something I'm missing with how Paramiko and >> pysvn interact? >> >> >> On Tuesday, July 3, 2012 3:15:14 AM UTC-4, Christian Hammond wrote: >>> >>> There's no configuration for this. It's honestly not something that has >>> come up before. >>> >>> So, complete picture is that we have any program that needs ssh access >>> use our rbssh script (which wraps an SSH library called Paramiko), rather >>> than ssh. The reason being that ssh will hard-code lookups of the .ssh >>> configuration directory based on the /etc/passwd-specified home directory >>> of the running user (generally Apache). That doesn't work in the case of >>> sites that may not have a home directory, especially when you have multiple >>> sites on the server, each with their own configuration. So we use our >>> script, which looks in the right places. >>> >>> Now, it doesn't know how to parse config files and deal with the ports. >>> rbssh does take a -p (--port) option, but unfortunately it's at the present >>> time ignored. >>> >>> If you have any Python experience, what you could do is write a patch >>> that implements -p. You would need to parse the port out of the URL, if >>> it's provided, and then pass it to the client.connect() call in >>> reviewboard/cmdline/rbssh.py. >>> >>> At that point, you can provide the port in the URL for the server. >>> >>> As it is today, though, without doing the above, there isn't a great >>> workaround that will survive upgrades and be anything more than a hack. >>> Christian >>> >>> -- >>> Christian Hammond - chip...@chipx86.com >>> Review Board - http://www.reviewboard.org >>> VMware, Inc. - http://www.vmware.com >>> >>> >>> On Tue, Jul 3, 2012 at 12:00 AM, whatever <chuckbut...@gmail.com> wrote: >>> >>>> Is there any way I can configure the port in this SSH library? >>>> >>>> >>>> On Tuesday, July 3, 2012 2:50:07 AM UTC-4, Christian Hammond wrote: >>>>> >>>>> Review Board does not use the standard ssh. It instead uses an SSH >>>>> library for all access. That library does not respect values in >>>>> .ssh/config. You would have to provide all information within the URL. >>>>> >>>>> Christian >>>>> >>>>> -- >>>>> Christian Hammond - chip...@chipx86.com >>>>> Review Board - http://www.reviewboard.org >>>>> VMware, Inc. - http://www.vmware.com >>>>> >>>>> >>>>> On Mon, Jul 2, 2012 at 11:47 PM, whatever <chuckbut...@gmail.com>wrote: >>>>> >>>>>> Thanks for the quick reply! >>>>>> >>>>>> I'm using 1.6.9. >>>>>> >>>>>> I checked my home .ssh directory (that's used to access svn from the >>>>>> command shell) and I've also got a "config" file there that has the >>>>>> following entries: >>>>>> >>>>>> host <hostname> >>>>>> user <username> >>>>>> port 202 >>>>>> Compression yes >>>>>> CompressionLevel 6 >>>>>> host <hostname.domainname> >>>>>> user <username> >>>>>> port 202 >>>>>> Compression yes >>>>>> CompressionLevel 6 >>>>>> >>>>>> So I tried to copy this file to the reviewboard .ssh directory, but >>>>>> still to no avail. Any idea how I would get these entries into >>>>>> reviewboard? >>>>>> >>>>>> Thanks! >>>>>> >>>>>> >>>>>> >>>>>> On Tuesday, July 3, 2012 2:32:06 AM UTC-4, Christian Hammond wrote: >>>>>>> >>>>>>> If you enable logging in Review Board, you may be able to find some >>>>>>> additional details in the log viewer. >>>>>>> >>>>>>> Also, what version of Review Board are you using? >>>>>>> >>>>>>> Christian >>>>>>> >>>>>>> -- >>>>>>> Christian Hammond - chip...@chipx86.com >>>>>>> Review Board - http://www.reviewboard.org >>>>>>> VMware, Inc. - http://www.vmware.com >>>>>>> >>>>>>> >>>>>>> On Mon, Jul 2, 2012 at 11:04 PM, whatever <chuckbut...@gmail.com>wrote: >>>>>>> >>>>>>>> So I seem to have everything setup and running (thanks to the great >>>>>>>> documentation), but I've run into a problem creating a repository. >>>>>>>> I'm >>>>>>>> using subversion with ssh (svn+ssh://...). I uploaded the ssh key >>>>>>>> that I >>>>>>>> use to connect to the repository, but I'm getting "[Errno 13] >>>>>>>> Permission >>>>>>>> denied". I'm not sure what I'm doing wrong or even where to look for >>>>>>>> debugging information. >>>>>>>> >>>>>>>> I also tried connecting with my username/password and got the same >>>>>>>> error. >>>>>>>> >>>>>>>> Please help! >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> -- >>>>>>>> Want to help the Review Board project? Donate today at >>>>>>>> http://www.reviewboard.org/**don****ate/<http://www.reviewboard.org/donate/> >>>>>>>> Happy user? Let us know at >>>>>>>> http://www.reviewboard.org/**use****rs/<http://www.reviewboard.org/users/> >>>>>>>> -~----------~----~----~----~--******----~----~------~--~--- >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> reviewboard+unsubscribe@**google****groups.com<reviewboard%2bunsubscr...@googlegroups.com> >>>>>>>> For more options, visit this group at http://groups.google.com/** >>>>>>>> group****/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >>>>>>> >>>>>>> >>>>>>> -- >>>>>> Want to help the Review Board project? Donate today at >>>>>> http://www.reviewboard.org/**don**ate/<http://www.reviewboard.org/donate/> >>>>>> Happy user? Let us know at >>>>>> http://www.reviewboard.org/**use**rs/<http://www.reviewboard.org/users/> >>>>>> -~----------~----~----~----~--****----~----~------~--~--- >>>>>> To unsubscribe from this group, send email to >>>>>> reviewboard+unsubscribe@**google**groups.com<reviewboard%2bunsubscr...@googlegroups.com> >>>>>> For more options, visit this group at http://groups.google.com/** >>>>>> group**/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >>>>>> >>>>> >>>>> -- >>>> Want to help the Review Board project? Donate today at >>>> http://www.reviewboard.org/**donate/<http://www.reviewboard.org/donate/> >>>> Happy user? Let us know at >>>> http://www.reviewboard.org/**users/<http://www.reviewboard.org/users/> >>>> -~----------~----~----~----~--**----~----~------~--~--- >>>> To unsubscribe from this group, send email to reviewboard+unsubscribe@* >>>> *googlegroups.com <reviewboard%2bunsubscr...@googlegroups.com> >>>> For more options, visit this group at http://groups.google.com/** >>>> group/reviewboard?hl=en<http://groups.google.com/group/reviewboard?hl=en> >>>> >>> >>> -- >> Want to help the Review Board project? Donate today at >> http://www.reviewboard.org/donate/ >> Happy user? Let us know at http://www.reviewboard.org/users/ >> -~----------~----~----~----~------~----~------~--~--- >> To unsubscribe from this group, send email to >> reviewboard+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/reviewboard?hl=en >> > > -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en