1

菜鸟在这里。我从我的/Users/fakename/.shh文件夹中删除了所有文件。结果是现在我无法从 beanstalk git clone 存储库。当我尝试时,我得到了错误Failed to add the host to the list of known hosts Permission denied (public key)。我在通过 SSH 登录到 Amazon Web Services 上的 EC2 实例时也遇到了问题。

让事情恢复正常的步骤是什么?

编辑 1

我目前正在尝试生成一个新的 rsa 密钥对,但得到以下信息:

open /Users/fake-name/.ssh/id_rsa failed: Permission denied.
Saving the key failed: /Users/fake-name/.ssh/id_rsa.
4

1 回答 1

2

您无法恢复已经丢失的密钥。

将 ~/.ssh 目录的所有权更改为您的用户

sudo chown fakename:fakename .ssh

并使用生成一对新的 rsa 密钥ssh-keygen

关于恢复您的 ec2 实例,如果您的用户文件夹受 EBS 支持,请查看有关问题的答案,否则如果您是唯一的用户,那么您就完蛋了

于 2013-10-02T12:40:31.083 回答