hadoop配置过程中可能会出的问题localhost: root@localhost: Permission denied (publickey,password).
在配置好了hadoop基礎開發環境過后嘗試執行sudo sbin/start-dfs.sh出現了下列問題,
Starting namenodes on [localhost]
localhost: root@localhost: Permission denied (publickey,password).
網上查了一下說是配置ssh免登錄的問題解決了就行了。但我其實是配置好了本地免登錄在進行的這一步,當我執行ssh localhost時可以免密碼登錄,但是當我執行ssh root@localhost時不能免密碼登錄并且輸入正確密碼就會報錯:
ermission denied (publickey,password),
這是因為在/etc/ssh/sshd_config中有一個屬性為PermitRootLogin ,他的默認值不允許進行密碼登錄,我們需要將其改為yes
//在里面添加,可以直接添加,也可以找到對應屬性取消注釋然后修改值
PermitRootLogin:yes然后使用重啟ssh服務器
sudo service ssh restart這樣之后我們就可以使用ssh root@localhost輸入密碼然后登錄,下一步是需要將root@localhost實現免密碼登錄
ssh-keygen -t rsassh-copy-id -i .~/ssh/id_rsa.pub root@localhost這樣我們就實現了root@localhost的免密碼登錄,一般用戶可能做到這里再執行sudo sbin/start-dfs.sh就沒有問題了
但是有部分人可能還是會出現上訴問題,這里我這邊的解決辦法是使用
進入了root用戶,然后再root用戶里面再使用
ssh localhost發現在這里使用ssh root@localhost又不是免密碼登錄了,再進行上訴操作,然后exit退出退出兩次回到一開始的用戶現在就能正常使用sudo sbin/start-dfs.sh命令了
上訴操作中不管有哪里不能用ssh免密碼登錄,就將他設置好免密碼登錄就可以了
因為已經解決了問題所以就不重裝一次系統給你們放圖片了
有問題歡迎私聊一起探討
總結
以上是生活随笔為你收集整理的hadoop配置过程中可能会出的问题localhost: root@localhost: Permission denied (publickey,password).的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第十二篇.最重要的合并函数Con介绍
- 下一篇: 惠普服务器是什么芯片,惠普将首次在服务器