溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Hadoop中怎么配置SSH免密碼登錄

發(fā)布時間:2021-12-10 14:07:27 來源:億速云 閱讀:295 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹“Hadoop中怎么配置SSH免密碼登錄”,在日常操作中,相信很多人在Hadoop中怎么配置SSH免密碼登錄問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Hadoop中怎么配置SSH免密碼登錄”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

假設(shè)用戶名為u:

1)確認已經(jīng)連接上互聯(lián)網(wǎng),然后輸入命令:

sudo apt-get install ssh

2)配置為可以免密碼登錄本機。首先查看在u用戶下是否存在.ssh文件夾(注意ssh前面有“.”,這是一個隱藏文件夾),輸入命令:

ls –a /home/u

一般來說,安裝SSH時會自動在當前用戶下創(chuàng)建這個隱藏文件夾,如果沒有,可以手動創(chuàng)建一個。

接下來,輸入命令(注意下面命令中不是雙引號,是兩個單引號):

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

解釋一下,ssh-keygen代表生成密鑰;-t(注意區(qū)分大小寫)表示指定生成的密鑰類型;dsa是dsa密鑰認證的意思,即密鑰類型;-P用于提供密語;-f指定生成的密鑰文件。

在Ubuntu中,~代表當前用戶文件夾,此處即/home/u。

這個命令會在.ssh文件夾下創(chuàng)建id_dsa及id_dsa.pub兩個文件,這是SSH的一對私鑰和公鑰,類似于鑰匙和鎖,把id_dsa.pub(公鑰)追加到授權(quán)的key中去。

輸入命令:

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

這條命令的功能是把公鑰加到用于認證的公鑰文件中,這里的authorized_keys是用于認證的公鑰文件。

至此免密碼登錄本機已配置完畢。

注意:修改修改.ssh目錄的權(quán)限以及authorized_keys 的權(quán)限(這個必須修改,要不然還是需要密碼)

 chmod 644 ~/.ssh/authorized_keys

 chmod 700 ~/.ssh

如果涉及給別的機器,A將公鑰發(fā)給B,不是說讓B來訪問A,而是A就可以訪問B了。也就是說B不能在.ssh文件夾下的authorized_keys保留A的公鑰,如保存就是把自己讓給別人來訪問!如果這個理解反了,那就會總是不成功!


3)驗證SSH是否已安裝成功,以及是否可以免密碼登錄本機。

輸入命令:

ssh –version

顯示結(jié)果:

OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011

Bad escape character 'rsion'.

顯示SSH已經(jīng)安裝成功了。

輸入命令:

ssh localhost

會有如下顯示:

The authenticity of host 'localhost (::1)' can't be established.

RSA key fingerprint is 8b:c3:51:a5:2a:31:b7:74:06:9d:62:04:4f:84:f8:77.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added 'localhost' (RSA) to the list of known hosts.

Linux master 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2011 i686

To access official Ubuntu documentation, please visit:

http://help.ubuntu.com/

Last login: Sat Feb 18 17:12:40 2012 from master

admin@Hadoop:~$

這說明已經(jīng)安裝成功,第一次登錄時會詢問是否繼續(xù)鏈接,輸入yes即可進入。


實際上,在Hadoop的安裝過程中,是否免密碼登錄是無關(guān)緊要的,但是如果不配置免密碼登錄,每次啟動Hadoop都需要輸入密碼以登錄到每臺機器的DataNode上,考慮到一般的Hadoop集群動輒擁有數(shù)百或上千臺機器,因此一般來說都會配置SSH的免密碼登錄。

到此,關(guān)于“Hadoop中怎么配置SSH免密碼登錄”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI