It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Allow yarn/npm install for bitbucket repo for all teammates (ssh username issue)

Hi. We are a team trying to set up a private bitbucket repo to be used during yarn/npm install for all users.

The problem we are having is that some of our users have different ssh usernames for bitbucket, and so the connection fails.

For example, if I set up a npm module like this:

yarn add git+ssh://git@bitbucket.org:ourteam/our_repo.git

 Some users cannot connect and download the module because they have a different ssh username associated at bitbucket, for example "JohnSmith@bitbucket.org". As a result they cannot connect.

We will not be able to share a repo as a npm module unless the url is the same for all users, of course, which seems to suggest we all have to have our ssh username be "git@bitbucket.org". Can this ssh username be changed/reset independently using bitbucket settings?

Please advise how we can resolve this.

Thank you.

1 answer

1 accepted

0 votes
Answer accepted
Daniil Penkin Atlassian Team Monday

Hello @Brendan Miller,

This sounds a bit strange to me. If you're using SSH, username in the repository URL should always be git (or hg in case of Mercurial repository). Users are identified by the SSH key provided.

The actual user's username is used only in the HTTPS clone URL, but that's irrelevant for what you're trying to set up.

Hope this helps. Let me know if you have any questions.

Cheers,
Daniil

Thanks @Daniil Penkin  for your suggestion. After your post, I confirmed with a user who was having a problem and it does seem that they have never set up a SSH key for accessing their bitbucket repos and have always been cloning using HTTPS, which of course requires their username in the HTTPS link. That is the real source of the problem, it seems.

So I think the solution is to confirm that our users are all using SSH to access our repos and then I think the issue will resolve itself.

Like Daniil Penkin likes this
jredmond Atlassian Team Tuesday

You should actually be able to use SSH with the username, assuming the user has permissions and SSH keys set up appropriately. "git@bitbucket.org" still works, though, and it's a good generic choice for individual users (and the only option for access keys).

Like Daniil Penkin likes this

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted in Bitbucket

Share your software development horror stories!

Hey Community! I work on the Bitbucket product marketing team. With Halloween approaching, we wanted to discuss a topic tailor-made for October: development horror stories. Whether it was a lurk...

1,450 views 11 3
Join discussion

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you