Как развернуть проект узла в дроплет Digital Ocean?
Я только что создал каплю в Digital Ocean с помощью ключей ssh. Я могу подключиться через терминал через ssh, но когда я пытаюсь отправить простой проект node.js, я получаю:
В доступе отказано (publickey). Неустранимый: Не удалось прочитать из удаленного хранилища. Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.
Я добавил репо с этой командой:
git remote add dokku dokku@188.166.110.79:test
sudo git push dokku master
Что я делаю не так?
3 ответа
Проблема в sudo
! Когда ты бежишь sudo git push
git запускается под другим пользователем (root) и использует разные ключи ssh. Бегать без sudo
!
Попробуйте добавить свой локальный ssh-ключ в экземпляр dokku.cat ~/.ssh/id_rsa.pub | ssh root@SERVER_IP "sudo sshcommand acl-add dokku my-laptop"
Я не создавал репо на дроплете... Вот руководство по Digital Ocean, как настроить развертывание: Как настроить автоматическое развертывание с Git с VPS