bzr+ssh on Windows?
Maritza Mendez
martitzam at gmail.com
Sun Aug 22 02:44:47 BST 2010
Hi again. Thanks to your help today, I have my linux boxes all happy using
bzr+ssh to access a remote repository. Cool.
Now I want to get my Windows boxes doing the same. I know there are some
cygwin users here, so I'm hoping you can help me out.
First let me say that I am running bzr 2.2.0 with bzr explorer 1.1b1 from
the standalone installer and that's how I want to go.
I have cygwin installed just so that I can generate and distribute keys,
following the general advice on the wiki:
http://wiki.bazaar.canonical.com/Bzr_and_SSH
So using cygwin, I did
1. 'ssh-keygen'
2. 'ssh-copy-id bzr at msever.net' ('mserver.net' hosts the remote repo,
which is owned by user 'bzr')
3. 'ssh bzr at msever.net' <== success!
Then I copied the private key id_rsa and the known_hosts file from my cygwin
pseudo-home-directory to %USERPROFILE% which resolves to C:\Documents and
Setings\martitza\.ssh
The I started bzr explorer and used it to create/edit authentication.conf to
say the same thing that works on my linux boxes:
[mserver]
scheme=ssh
host=mserver.net
user=bzr
password=secret <== real password is different of course
So now I think I am ready to access the repo owned by bzr at mserver.net. But
I prompted for the password of bzr at mserver.org anyway. The rsa keypair is
not being used!
So I make things simpler. I take bzr explorer out of the equation. I open
a DOS cmd windows and say
bzr log bzr+ssh://nebulocity.net/home/bzr/test/trunk
and again bzr falls back to prompting me for the bzr at mserver.net password.
*Note! At no time did bzr-explorer or the cmd line bzr prompt me for the
passphrase for my private key!*
The log confirms that the RSA keypair is not being used:
Sat 2010-08-21 18:07:11 -0700
0.079 bazaar version: 2.2.0
0.079 bzr arguments: [u'log', u'bzr+ssh://
nebulocity.net/home/bzr/test/trunk']
0.079 looking for plugins in C:/Documents and Settings/Kyle/Application
Data/bazaar/2.0/plugins
0.079 looking for plugins in C:/Program Files/Bazaar/plugins
0.172 encoding stdout as sys.stdout encoding 'cp437'
0.219 bzr-svn: using Subversion 1.6.6 ()
0.329 falling back to default implementation
*[ 2612] 2010-08-21 18:07:11.717 INFO: Connected (version 2.0, client
OpenSSH_5.1p1)*
*0.641 SSH authentication via id_rsa key failed.*
*[ 2612] 2010-08-21 18:07:12.092 WARNING: password ignored in section
[nebulocity], use an ssh agent instead*
[ 2612] 2010-08-21 18:07:40.328 INFO: Authentication (password) successful!
[ 2612] 2010-08-21 18:07:40.375 INFO: Secsh channel 1 opened.
29.688 encoding stdout as sys.stdout encoding 'cp437'
30.438 Transferred: 7kB (5.6kB/s r:4kB w:3kB)
30.438 return code 0
Can someone help me understand what needs to be done?
I "know" the keys are good because the private one is an exact copy of the
one from my cygwin pseudo-home-directory and I can ssh from cygwin to
bzr at mserver using just the rsa keys.
I'm pretty sure I put the private key in the right place, because if I
remove the known_hosts file (from the same place) bzr notices and complains
in the log.
Does it mean that the bzr in the standalone installer is not build with
using paramiko?
Do I need to use the python-based window packages instead?
Dazed,
~M
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/bazaar/attachments/20100821/4ac63b1d/attachment-0001.htm
More information about the bazaar
mailing list