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/**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

Reply via email to