我最近失去了通过ssh将主节点连接到从属节点和辅助节点的能力。
我有4个ec2示例,其中有一个hadoop集群(一个namenode、一个secondary namenode和2个slave)。
我仍然能够使用putty进行ssh连接,但是我无法实现如下ssh连接:sshubuntu@instancedns. 我有以下错误:
权限被拒绝(公钥)。
我肯定我没有对ssh连接做任何更改,所以我有点惊讶。下面是ssh连接的详细示例屏幕。
我注意到我的.ssh文件中不再有id\u rsa、id\u rsa-cert和其他内容。我猜他们以前在这里,但我不知道他们会这样。
为什么会这样?有没有解决方案让我的机器之间的ssh连接再次可用?
1条答案
按热度按时间new9mtju1#
您没有任何私钥(ssh会知道)来对这些服务器进行身份验证。
定位私有身份验证密钥的位置
配置openssh以在中使用它
~/.ssh/config
或者将现有putty密钥转换为openssh格式
配置openssh以在中使用它
~/.ssh/config