#ubuntu #github #ssh #ubuntu-18.04
#ubuntu #github #ssh #ubuntu-18.04
Вопрос:
Я настроил ssh-ключ для github в моем домашнем каталоге /vincent
. Я хочу клонировать репозиторий в свой /var/www/html
каталог. Кажется, что ключ неизвестен за пределами моего домашнего каталога. Что мне нужно сделать, чтобы иметь возможность подключиться к github в /var
каталоге?
Редактировать:
При использовании ssh для клонирования я получаю следующую ошибку от github
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Комментарии:
1. Как вы настроили git и / или ssh для использования этого ключевого файла? Что происходит при попытке использовать ssh или git? Получаете ли вы какие-либо сообщения об ошибках? Что они говорят?
2. Я получаю сообщение об ошибке, в котором говорится, что у меня нет правильных прав доступа:
git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
3. Используете ли вы
sudo
? Какую именно команду вы запускаете для клонирования?
Ответ №1:
Вы можете ввести
export GIT_SSH_COMMAND='ssh -Tv'
git clone ...
Затем вы увидите, где ssh ищет ваш ключ.
Указанный ключ должен быть в ~/.ssh/id_rsa
, при этом ~
он должен быть обычным /home/vincent
(не только /vincent
)