我想在我的Ubuntu系统上配置Hadoop MapReduce环境。我创建了一个名为hduser
的新用户,并将其置于一个新组hadoop
之下。我创建了一个ssh证书并将其添加到授权密钥。但是每当我尝试连接到本地主机时,我都会遇到麻烦,因为它一直要求输入密码而不是使用密钥验证。如何永久更改sshd_config文件?
我通过将用户hduser
添加到/etc/ssh/sshd_config
的AllowUsers
列表中来解决此问题。我能够连接到本地主机并运行HDFS系统。
现在的问题是,我在sshd_config
文件中为hduser
所做的条目每次关闭Hadoop服务器时都会被删除。因此,每次在启动Hadoop进程之前,我必须在sshd_config
文件和reload ssh
中再次输入条目。有没有办法让这些变化永久化,以便我不必每次都这样做?
我也试过注释掉AllowUsers
字段,但每次都会自动取消注释。
感谢, TM
Edit:
我跟系统管理员,它似乎是大多数系统配置管理应用程序更新配置现在,然后每一个文件。将我的Hadoop用户添加到他们的列表中,现在工作正常。
感谢您的评论......但它没有任何区别...的条目中的AllowUsers sshd_config文件被删除仍然... – visakh