Ошибка отказа в доступе (publickey) при запуске git под сервером AWS ubuntu - PullRequest
2 голосов
/ 07 марта 2019

Я пытаюсь установить nginx с развертыванием git, как написано здесь https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/

Но под Ubuntu под AWS. Во время установки я создал pem fiel и подключаюсь к системе ubuintu с помощью ssh.

Но отправка на сервер командой

git push production master 

Я получил ошибку

root@ec2-NN-NN-NN-NN.us-east-2.compute.amazonaws.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Какой шаг я должен сделать, чтобы заставить работать git?

Спасибо!

1 Ответ

1 голос
/ 10 марта 2019

Вы должны создать пользователя без полномочий root:

sudo useradd -m nonerootuser

с этими подкаталогами внутри / home / будет создан

скопировать в /home/nonerootuser/.ssh config, id_rsa,Файлы id_rsa.pub с вашего локального сервера.Или создайте их

Перезапустите сервис с помощью

 service sshd restart

, прежде чем работать с git, вам нужно переключиться на этого пользователя.

su -l  nonerootuser
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...