无法将主机添加到已知主机列表中 - 意外删除了我的.ssh文件夹中的所有文件

时间:2013-10-02 12:06:59

标签: git amazon-web-services ssh amazon-ec2

Noob在这里。我从/Users/fakename/.shh文件夹中删除了所有文件。结果是现在我无法从beanstalk克隆存储库。当我尝试时,我收到错误Failed to add the host to the list of known hosts Permission denied (public key)。我也无法在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.

1 个答案:

答案 0 :(得分:2)

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

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

sudo chown fakename:fakename .ssh

使用ssh-keygen

生成一对新的rsa密钥

关于恢复ec2实例,如果您的用户文件夹是EBS支持,请查看this上的答案,否则如果您是唯一的用户,则screwed