Если вы уверены, что правильный открытый ключ находится в bitbucket, ответ (по моему опыту) почти всегда - разрешения для папки .ssh и файлов внутри. Выше я вижу, что вы просто создаете эту папку и закрытый ключ внутри, но не обновляете разрешения.
Ожидаемые разрешения
.ssh должно быть:
drwx------ 2 user user 4096 Feb 6 11:18 .ssh
Закрытый ключ:
-rw------- 1 user user 1675 Feb 6 11:18 id_rsa
Наконец, ваш домашний каталог должен, по крайней мере, быть недоступным для записи группой или другим пользователем, обычно вы хотите:
drwx------ 84 user user 16384 Feb 16 18:23 user
Собираем все вместе:
chmod go-w /root chmod 700 /root/.ssh chmod 600 /root/.ssh/id_rsa