日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > centos >内容正文

centos

Centos7配置Hadoop出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)的解决

發(fā)布時間:2024/3/12 centos 115 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Centos7配置Hadoop出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)的解决 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 背景
  • 解決
  • 如果還不行
  • 最終效果

背景

這個問題是我在配置Hadoop的時候出現(xiàn)的,如果在一臺電腦上虛擬出多臺的虛擬機(jī),那么為了便于這些虛擬機(jī)之間構(gòu)建Hadoop集群,我們會使用ssh的免密登錄操作,因為如果這個集群之間的各臺主機(jī)訪問對方主機(jī)需要密碼,那么就會出現(xiàn)

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

解決

其實報錯已經(jīng)很明確的說明了是由于公鑰的問題,也就是本臺主機(jī)想登錄上其他主機(jī)的時候發(fā)現(xiàn)需要密碼,因此解決辦法首先就是解決ssh免密登錄的問題。
首先做的是先查看etc配置文件中的ssh_config配置文件是否開啟了密碼授權(quán)選項,在shell中輸入

sudo vim /etc/ssh/sshd_config

并且查看是否為yes,如果不是就修改為yes

之后如果這里沒問題,那么就是公鑰并沒有成功的被加入到authorized_keys這個文件中去
因此兩種做法,第一種是完全重新來,也就是使用

rm -rf .ssh

這個指令完全把.ssh文件刪除,然后我們再一次使用ssh命令先登錄到遠(yuǎn)程主機(jī)上,在遠(yuǎn)程主機(jī)上的known_hosts文件里留下記錄,之后exit遠(yuǎn)程主機(jī)
然后再在本臺主機(jī)上使用

ssh-keygen -t rsa

命令將公鑰與私鑰生成
然后在使用

ssh-copy-id xxx遠(yuǎn)程主機(jī)名

把公鑰私鑰加載到遠(yuǎn)程主機(jī)的authorized_keys文件中.可以使用

cat authorized_keys

查看是否添加成功

如果沒有添加成功,可以在使用

cat id_rsa.pub >> authorized_keys

把公鑰加載到文件中.

如果還不行

一般按照上面的方法其實就已經(jīng)完全可以了.
但是,巧了,我就是那個不行的情況,所以,大殺器就是直接再clone一臺沒有問題的虛擬機(jī)的配置.
然后懂得都懂了,直接把這臺沒有問題的虛擬機(jī)的hosts文件,ip地址修改就可以繼續(xù)使用了,畢竟你拷貝的是已經(jīng)完備的hadoop配置好的主機(jī),并且ssh免密登錄也沒有問題的.我就是用這種方法解決的.畢竟遇事不決,重裝系統(tǒng)

最終效果

如果你的免密登錄是沒有問題的,那么hadoop的配置將會一帆風(fēng)順,而我就是由于ssh免密登錄導(dǎo)致hadoop的配置讓我頭大,不過解決方法總歸比困難多拉~

總結(jié)

以上是生活随笔為你收集整理的Centos7配置Hadoop出现Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)的解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。