Не удается подключиться, взаимодействовать с веткой из удаленного ящика, несмотря на то, что он может проходить проверку подлинности - PullRequest
0 голосов
/ 15 марта 2019

У меня есть ключ github ssh, который я уже некоторое время использую на своей персональной машине. Недавно я начал работать с AWS и у меня есть удаленный сервер, на котором я хотел бы обновлять свою ветку и размещать ее, чтобы я мог видеть изменения в реальном времени.

Я переместил используемый мной ключ со своего локального компьютера в контейнер ec2 и изменил удаленный URL-адрес git на ssh-URL (не http) и создал конфигурационный файл ssh со следующей записью:

Host github.com
    IdentityFile ~/.ssh/name_of_key

Когда я звоню ssh -T git@github.com я вижу:

Привет, Рмилейч! Вы успешно прошли аутентификацию, но GitHub не предоставляет доступ к оболочке.

Отлично! Но когда я перехожу к своему репо и звоню git pull, я вижу:

В доступе отказано (publickey). Неустранимый: Не удалось прочитать из удаленного хранилища.

Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.

На моей локальной машине это работает, а на контейнере ec2 - нет. Конфигурация ssh идентична, я использую идентичные ключи, удаленный URL для обоих репозиториев git идентичен (git@github.com:USERNAME/REPONAME.git), но на моей локальной машине он работает отлично, а на контейнере ec2 я могу успешно пройти аутентификацию с помощью github, но не могу взаимодействовать с целевой веткой.

Я чувствую, что упускаю что-то очевидное, но я просто не могу этого понять!

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