我最近失去了通过ssh将我的主人连接到我的奴隶和辅助名字节点的能力。
我有4个EC2实例,我有一个hadoop集群(一个NameNode,一个辅助nameNode和2个slave)。
我仍然能够与putty建立ssh连接,但是我无法实现ssh连接,如下所示:ssh ubuntu @ instanceDns。 我有以下错误:
许可被拒绝(公钥)。
我确定我没有改变ssh连接的任何内容,所以我有点惊讶。 这是一个ssh连接的详细暂定的屏幕。
我注意到我的.ssh文件中没有id_rsa,id_rsa-cert和另一个。我猜他们以前在这里,但我不知道他们可能会像这样消失。
这是怎么回事? 有没有解决方案让我的机器再次可用ssh连接?
答案 0 :(得分:1)
您没有任何私钥(ssh会知道)对这些服务器进行身份验证。
~/.ssh/config
或
~/.ssh/config