Использовать ssh-ключ в каталоге / var в Ubuntu

#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 )