Спасибо) я доразобрался, в итоге ssh генерится прям в битбакете, затем публичный ключ оттуда копирую и отправляю на сервер при помощи указанной вами команды
pfg21, я про ci/cd встроенный в bitbucket. Делаю коммит в bitbucket и на удаленном сервере запускается скрипт. Для этого надо чтобы bitbucket имел доступ к удаленному серверу.
прописать нужную версию в packege.json и пересобрать проект или второй путь перейти в директорию проекта в командной строке и установить конкретную версию через командную строку, например через npm для фремворка express для версии 4.17.1: npm install express@4.17.1