2.7.2-将ssh密码设置为localhost不工作

elcex8rz  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(236)

我在一个节点上以伪分布式模式运行hadoop-2.7.2安装,其中有一个选项可以按照安装指南中的说明设置ssh localhost密码https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/singlecluster.html
我执行了这个命令:

[hadoop@localhost ~]$ ssh localhost

然后执行以下命令:

$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ chmod 0600 ~/.ssh/authorized_keys

安装进行顺利,我能够启动namenode和datanode守护进程,没有任何问题,并使用 jps 命令
然后我停止了所有守护进程,关闭了当前会话,重新启动了linux机器,并尝试使用 $ sbin/start-dfs.sh 在一个新的会话中,我被提示输入密码以再次连接到localhost,我已经在上面设置为passphrase。

[hadoop@localhost sbin]$ start-dfs.sh
Starting namenodes on [localhost]
hadoop@localhost's password:
localhost: starting namenode, logging to /opt/hadoop/logs/hadoop-hadoop-namenode-localhost.localdomain.out

安装文档中是否缺少任何命令可以使ssh密码短语生效,并且在下一个会话中不会再次提示输入密码?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题