Cloudera Hadoop 上的无密码 ssh

Cloudera Hadoop 上的无密码 ssh

我在 ec2 上使用 cdh4。在主节点上,我没有看到任何预构建的密钥,事实上,从主节点到 Hadoop 从节点的无密码 ssh 无法开箱即用。

[ec2-user@ip-10-196-blah-blah ~]$ ping ip-10-32-6-133.ec2.internal
PING ip-10-32-blah-133.blah.internal (10.32.6.133) 56(84) bytes of data.
64 bytes from ip-10-32-blah-blah.ec2.internal (10.32.6.133): icmp_seq=1 ttl=61 time=0.487 ms
64 bytes from ip-10-32-blah-blah.ec2.internal (10.32.6.133): icmp_seq=2 ttl=61 time=0.445 ms

但是 ssh 的效果就不好了:

[ec2-user@ip-10-196-blah-blah ~]$ ssh [email protected]
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

让我们看看在 cdh4 安装过程中是否预先构建了任何 ssh 密钥:

[ec2-user@ip-10-196-blah-blah ~]$ ls -lrta ~/.ssh
total 16
-rw-------  1 ec2-user ec2-user  402 Apr 14 20:03 authorized_keys
drwx------  2 ec2-user ec2-user 4096 May 25 19:12 .
-rw-r--r--  1 ec2-user ec2-user 1271 May 25 19:12 known_hosts
drwx------. 9 ec2-user ec2-user 4096 May 25 19:15 ..

没有..

如果无密码 ssh 不起作用,那么从主服务器 ssh 到从服务器的方法是什么?我们应该以 ec2-user 身份使用密码登录吗?默认密码是什么?

答案1

您是否尝试使用以下方式手动生成公钥/私钥对ssh-keygen

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa

相关内容