Знаю, что проблема распространенная, но ни одно из решений мне не помогло. В том числе описанное на
их сайте.
Дано: сервер Oracle Linux, 1 пользователь, 2 директории. В каждой по проекту.
Что делал:
1) создал ключ, он доступен по cat ~/.ssh/id_rsa.pub
2) добавил этот ключ в личные настройки
https://bitbucket.org/account/settings/ssh-keys/
Пробую ssh -T bitbucket.org, получаю:
myproject@bitbucket.org: Permission denied (publickey).
Но что самое интересное, из одной папки я могу запушить, т.е. удаленный репо как-то подключился. А из второй ни в какую.
Хотя вторую папку пробовал подключить так же:
git remote add origin git@bitbucket.org/myacc/myproj.git
Вывод git remote -v
origin git@bitbucket.org/myacc/myproj.git (fetch)
origin git@bitbucket.org/myacc/myproj.git (push)
Лог:
> git symbolic-ref --short HEAD
> git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track) refs/heads/master refs/remotes/master
> git for-each-ref --sort -committerdate --format %(refname) %(objectname) %(*objectname)
> git remote --verbose
> git config --get commit.template
> git push -u origin master
fatal: 'git@bitbucket.org/.../....git' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.