gpt4 book ai didi

hadoop - 如何永久更改 sshd_config 文件?

转载 作者:可可西里 更新时间:2023-11-01 15:37:15 25 4
gpt4 key购买 nike

我正在尝试在我的 Ubuntu 系统上配置 Hadoop MapReduce 环境。我创建了一个名为 hduser 的新用户,并将其放在一个新组 hadoop 下。我创建了一个 ssh 证书并将其添加到授权 key 中。但是每当我尝试连接到本地主机时,我都会遇到麻烦,因为它一直在询问密码而不是使用 key 身份验证。

我通过将用户 hduser 添加到 /etc/ssh/sshd_config 中的 AllowUsers 列表来解决这个问题。我能够连接到本地主机并运行 HDFS 系统。

现在的问题是每次我关闭 Hadoop 服务器时,我在 sshd_config 文件中为 hduser 创建的条目都会被删除。因此,每次在启动 Hadoop 进程之前,我都必须在 sshd_config 文件中再次输入并reload ssh。有什么方法可以使更改永久生效,这样我就不必每次都这样做了吗?

我还尝试注释掉 AllowUsers 字段,但每次都会自动取消注释。

谢谢,TM

编辑: 我与系统管理员交谈过,似乎系统范围的配置管理应用程序不时更新配置文件。将我的 Hadoop 用户添加到他们的列表中,现在一切正常。

最佳答案

您是否执行了这些步骤:

$ ssh-keygen -t rsa -P ''

...

Your identification has been saved in /home/hduser/.ssh/id_rsa.

Your public key has been saved in /home/hduser/.ssh/id_rsa.pub.

...

$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

$ ssh localhost

这些行来自这个 tutorial

关于hadoop - 如何永久更改 sshd_config 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com