我从 Amazon EC2 实例创建了一个新用户,webserver
并创建了一个只有webserver
默认用户才能访问的 git 存储库。我希望从我的家用计算机(也是 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.
我需要做什么才能正确设置公钥保护?
答案1
好的,我只需要将我的公钥放入电脑上的 ~/.ssh/authorized_keys 即可实现此功能。由于该文件不存在,因此公钥成为该文件的唯一内容。