Необходимо клонировать репозиторий GIT на удаленный сервер.

Мне нужно клонировать репозиторий GIT на удаленный сервер через SSH. Я попытался сделать это традиционным способом, используя

git clone [email protected]:username/repository.git

Вышеупомянутое дало мне

fatal: Could not read from remote repository.

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

1) Репо существует, я создал репо для тестов 2) это общедоступное репо.


person Raghu    schedule 10.12.2019    source источник
comment
Если это публичное репо, зачем скрывать его URL?   -  person phd    schedule 11.12.2019
comment
Похоже, вам может понадобиться добавить ключ SSH на github.com/settings/ssh.   -  person zrrbite    schedule 11.12.2019
comment
Скорее всего, это звучит как проблема с ключами SSH. На всякий случай убедитесь, что вы можете получить доступ к github со своего удаленного сервера. Здесь им удалось решить что-то очень похожее: have-th/40049051" title="git fatal не удалось прочитать из удаленного репозитория, пожалуйста, убедитесь, что у вас есть th">stackoverflow.com/questions/30068298/   -  person nnimis    schedule 11.12.2019


Ответы (1)


Во-первых, если это общедоступный репозиторий, вы должны иметь возможность клонировать его через URL-адрес https.

git clone https://github.xyz.com/username/repository.git

Во-вторых, чтобы узнать больше о том, почему ваш URL-адрес SSH не работает, установите GIT_SSH_COMMAND на ssh -v.
Затем снова клонируйте и проверьте сообщения об ошибках.

ssh -Tv [email protected] должно печатать ваше имя. Если нет, как указано в комментариях, вам необходимо зарегистрировать открытый SSH-ключ ~/.ssh/id_rsa.pub в своем профиле на github.xyz.com.

person VonC    schedule 11.12.2019