Glad you got it working!

Christian

-- 
Christian Hammond
President/CEO of Beanbag <https://www.beanbaginc.com/>
Makers of Review Board <https://www.reviewboard.org/>

On Tue, May 16, 2017 at 2:05 PM, Sophal T <[email protected]> wrote:

> Hi Christian,
>
> I ended up getting some help from a colleague.  He created the rsa key on
> the svnserver and uploaded it to reviewboard. Made sure the rbuser on the
> system had the id_rsa.pub to match the one generated on the svnserver
> also.  I am able to connect now.
>
> Thank you for your time.
>
>
>
> On Tuesday, May 16, 2017 at 9:48:21 AM UTC-7, Sophal T wrote:
>>
>> Below is the results of the command and log file.
>>
>> [root@reviewboard ~]# SVN_SSH=rbssh DEBUG_RBSSH=1 RBSSH_LOG_DIR=/tmp
>> PYTHONPATH=/var/www/reviewboard/conf svn info svn+ssh://rbuser@svnserver
>> /repo
>> /usr/lib/python2.6/site-packages/cryptography-1.8.1-py2.6-
>> linux-x86_64.egg/cryptography/__init__.py:26: DeprecationWarning: Python
>> 2.6 is no longer supported by the Python core team, please upgrade your
>> Python. A future version of cryptography will drop support for Python 2.6
>>   DeprecationWarning
>> /usr/lib/python2.6/site-packages/paramiko-2.1.2-py2.6.egg/paramiko/client.py:683:
>> UserWarning: Unknown ssh-rsa host key for svnserver:
>> e356dddbacc707b6d5ff8bcae0cef5ed
>>   (key.get_name(), hostname, hexlify(key.get_fingerprint())))
>> Error connecting to server: No authentication methods available
>> svn: To better debug SSH connection problems, remove the -q option from
>> 'ssh' in the [tunnels] section of your Subversion configuration file.
>> svn: Network connection closed unexpectedly
>> [root@reviewboard ~]#
>>
>> --- Log file
>> [root@reviewboard tmp]# cat rbssh-15553.log
>> 05-16 09:14 root               DEBUG    ['/usr/bin/rbssh',
>> 'rbuser@svnserver', 'svnserve', '-t']
>> 05-16 09:14 root               DEBUG    PID 15553
>> 05-16 16:14 root               DEBUG    !!! svnserver, rbuser,
>> ['svnserve', '-t']
>> 05-16 16:14 paramiko.transport DEBUG    starting thread (client mode):
>> 0x52f46d0L
>> 05-16 16:14 paramiko.transport DEBUG    Local version/idstring:
>> SSH-2.0-paramiko_2.1.2
>> 05-16 16:14 paramiko.transport DEBUG    Remote version/idstring:
>> SSH-2.0-OpenSSH_5.3
>> 05-16 16:14 paramiko.transport INFO     Connected (version 2.0, client
>> OpenSSH_5.3)
>> 05-16 16:14 paramiko.transport DEBUG    kex 
>> algos:[u'diffie-hellman-group-exchange-sha256',
>> u'diffie-hellman-group-exchange-sha1', u'diffie-hellman-group14-sha1',
>> u'diffie-hellman-group1-sha1'] server key:[u'ssh-rsa', u'ssh-dss'] client
>> encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256',
>> u'arcfour128', u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc',
>> u'aes192-cbc', u'aes256-cbc', u'arcfour', u'[email protected]']
>> server encrypt:[u'aes128-ctr', u'aes192-ctr', u'aes256-ctr', u'arcfour256',
>> u'arcfour128', u'aes128-cbc', u'3des-cbc', u'blowfish-cbc', u'cast128-cbc',
>> u'aes192-cbc', u'aes256-cbc', u'arcfour', u'[email protected]']
>> client mac:[u'hmac-md5', u'hmac-sha1', u'[email protected]',
>> u'hmac-ripemd160', u'[email protected]', u'hmac-sha1-96',
>> u'hmac-md5-96'] server mac:[u'hmac-md5', u'hmac-sha1',
>> u'[email protected]', u'hmac-ripemd160', u'[email protected]',
>> u'hmac-sha1-96', u'hmac-md5-96'] client compress:[u'none',
>> u'[email protected]'] server compress:[u'none', u'[email protected]']
>> client lang:[u''] server lang:[u''] kex follows?False
>> 05-16 16:14 paramiko.transport DEBUG    Kex agreed:
>> diffie-hellman-group1-sha1
>> 05-16 16:14 paramiko.transport DEBUG    Cipher agreed: aes128-ctr
>> 05-16 16:14 paramiko.transport DEBUG    MAC agreed: hmac-md5
>> 05-16 16:14 paramiko.transport DEBUG    Compression agreed: none
>> 05-16 16:14 paramiko.transport DEBUG    kex engine KexGroup1 specified
>> hash_algo <built-in function openssl_sha1>
>> 05-16 16:14 paramiko.transport DEBUG    Switch to new keys ...
>> 05-16 16:14 root               ERROR    Error connecting to server: No
>> authentication methods available
>> 05-16 16:14 paramiko.transport DEBUG    EOF in transport thread
>>
>> ---------
>>
>> I think i found out part of the reason why rbuser was not able to
>> connect.  The user rbuser did not exist on the reviewboard system so I
>> created rbuser.
>>
>>
>> On Friday, May 12, 2017 at 5:00:29 PM UTC-7, Christian Hammond wrote:
>>>
>>> Thanks. Now let's try this, to get more useful debug information:
>>>
>>> SVN_SSH=rbssh DEBUG_RBSSH=1 RBSSH_LOG_DIR=/tmp PYTHONPATH=/var/www/rt-
>>> reviews.red.local/conf svn info svn+ssh://rbuser@svnserver/repo
>>>
>>> This should write a /tmp/rbssh-<something>.log file with additional
>>> information, which will hopefully provide more details.
>>>
>>> Christian
>>>
>>> --
>>> Christian Hammond
>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>> Makers of Review Board <https://www.reviewboard.org/>
>>>
>>> On Fri, May 12, 2017 at 9:13 AM, Sophal T <[email protected]> wrote:
>>>
>>>> I setup the system with CentOS 6.5. and did a yum install of
>>>> reviewboard with version 1.7.x.  I did not connect the system to SVN at
>>>> that time.  I only had a Perforce connection.
>>>>
>>>> I recently upgraded to CentOS 6.9 and upgraded review board to 2.5.10
>>>> using easy_install -U ReviewBoard.  The upgrade didn't go smoothly and had
>>>> dependency package issue.  I eventually worked through it by using yum to
>>>> install the missing packages so ReviewBoard can be built and easy_install
>>>> finally upgraded successfully.
>>>>
>>>> Below is the results of the test.  I really appreciate you help.  Thank
>>>> you very much.
>>>>
>>>> [root@reviewboard errordocs]# SVN_SSH=rbssh
>>>> PYTHONPATH=/var/www/rt-reviews.red.local/conf svn info
>>>> svn+ssh://rbuser@svnserver/repo
>>>>
>>>> /usr/lib/python2.6/site-packages/cryptography-1.8.1-py2.6-
>>>> linux-x86_64.egg/cryptography/__init__.py:26: DeprecationWarning:
>>>> Python 2.6 is no longer supported by the Python core team, please upgrade
>>>> your Python. A future version of cryptography will drop support for Python
>>>> 2.6
>>>> DeprecationWarning
>>>>
>>>> /usr/lib/python2.6/site-packages/paramiko-2.1.2-py2.6.egg/paramiko/client.py:683:
>>>> UserWarning: Unknown ssh-rsa host key for svnserver:
>>>> e356dddbacc707b6d5ff8bcae0cef5ed
>>>>   (key.get_name(), hostname, hexlify(key.get_fingerprint())))
>>>> Error connecting to server: No authentication methods available
>>>> svn: To better debug SSH connection problems, remove the -q option from
>>>> 'ssh' in the [tunnels] section of your Subversion configuration     file.
>>>> svn: Network connection closed unexpectedly
>>>> [root@reviewboard errordocs]#
>>>>
>>>> On Thursday, May 11, 2017 at 5:23:03 PM UTC-7, Christian Hammond wrote:
>>>>>
>>>>> If you created the SSH key in Review Board in SSH Settings, then that
>>>>> would be the right key.
>>>>>
>>>>> How was Review Board installed? Via yum/rpm, easy_install, or pip?
>>>>> Officially we don't have a "default" SVN package, but if you used yum/rpm,
>>>>> then I believe it will install PySVN.
>>>>>
>>>>> Try running this test and seeing what happens from the Review Board
>>>>> server:
>>>>>
>>>>>     SVN_SSH=rbssh PYTHONPATH=/path/to/sitedir/conf svn
>>>>> info svn+ssh://rbuser@svnserver/repo
>>>>>
>>>>> /path/to/sitedir/conf would be the "conf" directory inside of the
>>>>> directory you passed to rb-site install. So something like
>>>>> /var/www/reviewboard/conf
>>>>>
>>>>> What that should do is attempt an 'svn info' on your repository using
>>>>> our SSH support and the generated SSH key. Let me know what that shows, 
>>>>> and
>>>>> based on that, I may have you try some additional tests.
>>>>>
>>>>> Christian
>>>>>
>>>>>
>>>>> --
>>>>> Christian Hammond
>>>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>>>> Makers of Review Board <https://www.reviewboard.org/>
>>>>>
>>>>> On Thu, May 11, 2017 at 4:47 PM, Sophal T <[email protected]> wrote:
>>>>>
>>>>>> I create the ssh key under the admin page under ssh.
>>>>>>
>>>>>> I don't understand how reviewboard uses svn commands.  Is that
>>>>>> something I need to configure?  Maybe that is why it is not working.  How
>>>>>> do I tell reviewboard to use PySVN.  It is using the default subversion
>>>>>> package now.
>>>>>>
>>>>>>
>>>>>> On Thursday, May 11, 2017 at 2:34:22 PM UTC-7, Christian Hammond
>>>>>> wrote:
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Can you verify how you created the SSH key? Did you have Review
>>>>>>> Board generate it?
>>>>>>>
>>>>>>> Also, are you using PySVN or Subvertpy?
>>>>>>>
>>>>>>> Christian
>>>>>>>
>>>>>>> --
>>>>>>> Christian Hammond
>>>>>>> President/CEO of Beanbag <https://www.beanbaginc.com/>
>>>>>>> Makers of Review Board <https://www.reviewboard.org/>
>>>>>>>
>>>>>>> On Thu, May 11, 2017 at 12:33 PM, Sophal T <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> I am trying to connect reviewboard to svn with svn+ssh.  From what
>>>>>>>> i am able to find I need to create a public/private key to the svn 
>>>>>>>> server
>>>>>>>> for authentication less login.  Can anyone help with instructions?  I 
>>>>>>>> can't
>>>>>>>> seem to get it to work.  I am using CentOS 6.9 and reviewboard 2.5.10.
>>>>>>>>
>>>>>>>> I have create a user on svn called "rbuser".  I generated a key on
>>>>>>>> reviewboard and pasted that into rbuser/.ssh/authorized_keys.
>>>>>>>> I added the svn repo with svn+ssh://rbuser@svnserver/repo.  It
>>>>>>>> said it was unable to authenticate to the repository.  So then I typed 
>>>>>>>> in
>>>>>>>> the username and password and saved again.  That worked.  However when 
>>>>>>>> I go
>>>>>>>> to create a new review request and choose the svn server, I get an 
>>>>>>>> error:
>>>>>>>>
>>>>>>>> There was an error loading information from this repository:
>>>>>>>>
>>>>>>>> To better debug SSH connection problems, remove the -q option from
>>>>>>>> 'ssh' in the [tunnels] section of your Subversion configuration file.
>>>>>>>> Network connection closed unexpectedly
>>>>>>>>
>>>>>>>> This may be a temporary failure. Try again
>>>>>>>> <http://rt-reviewboard/r/new/#>
>>>>>>>>
>>>>>>>>
>>>>>>>> Anyone know where I went wrong?
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Supercharge your Review Board with Power Pack:
>>>>>>>> https://www.reviewboard.org/powerpack/
>>>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>>>> https://rbcommons.com/
>>>>>>>> Happy user? Let us know! https://www.reviewboard.org/users/
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "reviewboard" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>> Supercharge your Review Board with Power Pack:
>>>>>> https://www.reviewboard.org/powerpack/
>>>>>> Want us to host Review Board for you? Check out RBCommons:
>>>>>> https://rbcommons.com/
>>>>>> Happy user? Let us know! https://www.reviewboard.org/users/
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "reviewboard" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>>
>>>>> --
>>>> Supercharge your Review Board with Power Pack:
>>>> https://www.reviewboard.org/powerpack/
>>>> Want us to host Review Board for you? Check out RBCommons:
>>>> https://rbcommons.com/
>>>> Happy user? Let us know! https://www.reviewboard.org/users/
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "reviewboard" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
> Supercharge your Review Board with Power Pack:
> https://www.reviewboard.org/powerpack/
> Want us to host Review Board for you? Check out RBCommons:
> https://rbcommons.com/
> Happy user? Let us know! https://www.reviewboard.org/users/
> ---
> You received this message because you are subscribed to the Google Groups
> "reviewboard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Supercharge your Review Board with Power Pack: 
https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: 
https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
--- 
You received this message because you are subscribed to the Google Groups 
"reviewboard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to