我失去了从主服务器到服务器连接ssh的能力(AWS EC2 Hadoop)

时间:2017-06-27 09:42:41

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

我最近失去了通过ssh将我的主人连接到我的奴隶和辅助名字节点的能力。

我有4个EC2实例,我有一个hadoop集群(一个NameNode,一个辅助nameNode和2个slave)。

我仍然能够与putty建立ssh连接,但是我无法实现ssh连接,如下所示:ssh ubuntu @ instanceDns。 我有以下错误:

  

许可被拒绝(公钥)。

我确定我没有改变ssh连接的任何内容,所以我有点惊讶。 这是一个ssh连接的详细暂定的屏幕。 enter image description here

我注意到我的.ssh文件中没有id_rsa,id_rsa-cert和另一个。我猜他们以前在这里,但我不知道他们可能会像这样消失。

这是怎么回事? 有没有解决方案让我的机器再次可用ssh连接?

1 个答案:

答案 0 :(得分:1)

您没有任何私钥(ssh会知道)对这些服务器进行身份验证。

  • 找到私有身份验证密钥的位置
  • 配置OpenSSH以在~/.ssh/config
  • 中使用它

  • 将现有PuTTY密钥转换为OpenSSH格式
  • 配置OpenSSH以在~/.ssh/config
  • 中使用它