pushing over ssh not working

Jason Harris avatarJason Harris created an issue

I can pull from ssh but not push using ssh. Pushing and pulling works over https.

Here are the basic commands I am trying to use:

hg clone ssh://hg@bitbucket.org/jfh/hgcollapse/
hg pull ssh://hg@bitbucket.org/dripton/hgcollapse/
hg update
hg push ssh://hg@bitbucket.org/jfh/hgcollapse/

on the last push I get a message: "remote: abort: could not lock repository jfh/hgcollapse/: Permission denied"

However if the last command is:

hg push https://jfh:***@bitbucket.org/jfh/hgcollapse/

Then it works (Of course I replace the *** with my password.)

What am I doing wrong? Any ideas of other information I need to provide? Or what is set up wrong?


Notes:

I originally created two bitbucket accounts one jasonh and then later jfh. I was going to use them for separate things (jasonh a work related one, and jfh an open source related one...)

my bitbucket account jfh has my id_rsa.pub uploaded.

The name in the bitbucket account tab is the same as in my .hgrc file.


Transcript:

[Bolt:Volumes/QuickSilver/Development/sandbox] $

[Bolt:Volumes/QuickSilver/Development/sandbox] $ hg clone ssh://hg@bitbucket.org/jfh/hgcollapse/
destination directory: hgcollapse
requesting all changes
adding changesets
adding manifests
adding file changes
added 7 changesets with 7 changes to 1 files
updating to branch default
1 files updated, 0 files merged, 0 files removed, 0 files unresolved


[Bolt:QuickSilver/Development/sandbox/hgcollapse] hgcollapse 6(6) $ hg pull ssh://hg@bitbucket.org/dripton/hgcollapse/
pulling from ssh://hg@bitbucket.org/dripton/hgcollapse/
searching for changes
adding changesets
adding manifests
adding file changes
added 4 changesets with 4 changes to 1 files
(run 'hg update' to get a working copy)

[Bolt:QuickSilver/Development/sandbox/hgcollapse] hgcollapse 6(10) $ hg update
1 files updated, 0 files merged, 0 files removed, 0 files unresolved

[Bolt:QuickSilver/Development/sandbox/hgcollapse] hgcollapse 10(10) $ hg push ssh://hg@bitbucket.org/jfh/hgcollapse/
pushing to ssh://hg@bitbucket.org/jfh/hgcollapse/
searching for changes
remote: abort: could not lock repository jfh/hgcollapse/: Permission denied
abort: unexpected response: empty string

[Bolt:QuickSilver/Development/sandbox/hgcollapse] hgcollapse 10(10) $ hg push https://jfh:***@bitbucket.org/jfh/hgcollapse/
pushing to https://jfh:***@bitbucket.org/jfh/hgcollapse/
searching for changes
adding changesets
adding manifests
adding file changes
added 4 changesets with 4 changes to 1 files

Comments (13)

  1. Jason Harris

    Fixed! Did I do anything wrong with my setup? Anything to avoid next time with the two accounts, etc? Or did you fix something at your end?

    Thanks in any case!

    Cheers, Jason

  2. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.