Currently, the cPanel interface does not work with private-repositories on bitbucket.org. Hence we recommend this workaround.
Create a password-less ssh-key from cPanel > Terminal by entering the following command
cd ~/.ssh/
ssh-keygen -t rsa -b 4096 -C "username@example"
In the above command, replace 'username' with cPanel's username, 'example' with domain-name. When prompted for a password press 'enter' twice without entering a password.
Now display the generated public-key using the command
cat ~/.ssh/id_rsa.pub
Copy and paste the displayed public-key into the bitbucket.org > Personal Settings > Security > SSH Keys
Then from cPanel > Terminal create a new file with the command
touch ~.ssh/config
Now paste into it the following contents and save it. You can use your favorite editor to achieve this
host bitbucket.org
HostName bitbucket.org
IdentityFile ~/.ssh/id_rsa
User git
From cPanel > Terminal set permissions for the new files
We are ready to test the connection to bitbucket.org using key authentication by running the command at cPanel > Terminal
ssh -i ~/.ssh/id_rsa -T git@bitbucket.org
If you get an error, please create a ticket for us to look into the issue, else enter the following command to clone the repository from cPanel > Terminal
Replace 'user' with bitbucket.org account's username and 'privaterepositoryname' with the repository name at bitbucket.org that you want to clone to cPanel
Add Comment