Multiple bitbucket accounts

后端 未结 5 546
滥情空心
滥情空心 2021-01-29 19:12

I have a Bitbucket account for my 9-5 job and I also have a personal Bitbucket account. My goal is to be able to use both on the same computer. I have installed the latest git o

相关标签:
5条回答
  • 2021-01-29 19:30

    You can add your company email in your personal bitbucket account, In bitbucket account manage page:

    enter image description here

    You can login your personal email account, and access both personal projects and company projects in single bitbucket account, which is using only one ssh private key.

    0 讨论(0)
  • 2021-01-29 19:38

    You should generate public/private key pair only once. Then all hosts which have your public key do allow connections from you if you provide the private key.

    0 讨论(0)
  • 2021-01-29 19:39

    You may get this error if you haven't added the key to the key manager (ssh-agent). To do this:

    ssh-add ~/.ssh/tech
    

    By the way, if you have multiple Bitbucket accounts, you'll need a unique key for each account. You can't reuse keys.

    0 讨论(0)
  • 2021-01-29 19:47

    This blog post describes a straightforward way to add multiple ssh keys to a single computer and use one ssh key per a bitbucket account. It is much clearer than the official bitbucket documentation. To summarize:

    First, make sure you have a default account setup through a tutorial like this one on Github.

    For the second account:

    1. Create a new ssh key:

      ssh-keygen -f ~/.ssh/<your second account name> -C "<you email>"
      
    2. Add the ssh key:

      ssh-add ~/.ssh/<key file name> 
      
    3. Use pbcopy < ~/.ssh/<your second account name>.pub to copy the public key and add this key to your bitbucket account (in the settings area)

    (On Windows you can copy the ssh key using ssh-keygen -f ~/.ssh/<your account name> -c "<your email>" | clip or on Linux you can follow these instructions.)

    1. Add the following to your ~/.ssh/config file. The first sets the default key for bitbucket.org. The second sets your second key to an alias bitbucket-account2 for bitbucket.org:

      Host bitbucket.org
        Hostname bitbucket.org
        IdentityFile ~/.ssh/id_rsa
      
      Host bitbucket-account2
        Hostname bitbucket.org
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/<your second account name>
      
    2. You can now clone projects with your default account the same way as before:

      git clone git@bitbucket.org:username/project.git
      
    3. To clone a project with the second identity, replace bitbucket.org with the Host that you specified in the ~/.ssh/config file (i.e. bitbucket-account2 above):

      git clone git@bitbucket-account2:username/project.git
      

    That's it!

    0 讨论(0)
  • 2021-01-29 19:51

    As stated, you only need to generate your pubkey once - since you're already setup with BitBucket, where is your id_rsa (or whatever you named yours) file? On our Windows installs, it's under the user's home directory in the hidden folder .ssh. You should be able to create a config file there.

    0 讨论(0)
提交回复
热议问题