Как я могу клонировать репозиторий Github в инстанс Amazon EC2 под управлением apache2? - PullRequest
0 голосов
/ 21 февраля 2020

Кажется, у меня проблемы с S SH и Github на моем экземпляре EC2. Я пытаюсь клонировать репозиторий Github, и у меня возникают ошибки прав доступа, но при проверке соединения S SH все в порядке. Я попытался удалить и добавить ключ к Github среди других вещей. Любое понимание будет с благодарностью.

Результат проверки github S SH

Результат попытки клонирования Github repo

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Вы пытаетесь использовать метод s sh для клонирования хранилища. Чтобы клонировать репозиторий с помощью метода s sh, вам необходимо выполнить проверку. Вы можете пропустить все хлопоты и напрямую клонировать репозиторий, используя ссылку на репозиторий. Попробуйте использовать команду

git clone https://github.com/JSutliff/webServicesIndex html

, и хранилище будет клонировано в папке с именем html без какой-либо проверки.

0 голосов
/ 21 февраля 2020

Когда вы запускаете клон, вы используете sudo, что означает, что ваш ~ / .s sh отличается (/root/.ssh против /home/ubuntu/.ssh) от первой команды. Я предполагаю, что вы делаете это, поэтому у вас есть разрешение на запись в /var/www.

Если вам нужно записать в этот каталог, нужно было изменить разрешение в нем (т.е. sudo chmod 777 /var/www) , Тем не менее, я бы действительно советовал против этого, поскольку вы не хотите, чтобы ошибка позволяла кому-либо писать в этот каталог.

Другой способ - извлечь код в локальный каталог (то есть /home/ubuntu/www). а затем переместите туда файлы с помощью sudo (т.е. sudo mv /home/ubuntu/www/* /var/www).

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