На инстансе Amazon EC2 я создал нового пользователя, webserver
и создал репозиторий git, доступный только для webserver
а не пользователь по умолчанию. Я хочу со своего домашнего компьютера (также Linux) клонировать, загружать и извлекать из репозитория.
Вот что я получаю, когда пытаюсь клонировать в настоящее время (с отказом в конфиденциальной информации):
git clone webserver@ec2-***.compute.amazonaws.com:/home/webserver/path/to/repo reponame
Дает ответ:
Cloning into 'reponame'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Что мне нужно сделать, чтобы правильно настроить защиту публичного ключа?
Хорошо, мне просто нужно было поместить мой открытый ключ на моем компьютере в ~ / .ssh / authorized_keys, чтобы это работало. Поскольку файла не существовало, единственным содержимым файла стал открытый ключ.