我想在我的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