Ключ сгенерировали на удаленном сервере?
Ведь именно там выполняется команда, которая подтянет git репозиторий, соответственно ключ удаленного сервера должен быть в учетной записи в Bitbucket указан.
То есть за кодом идет удаленный сервер и он сам авторизуется на git хостинге