這篇文章主要介紹“Hadoop中怎么配置SSH免密碼登錄”,在日常操作中,相信很多人在Hadoop中怎么配置SSH免密碼登錄問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Hadoop中怎么配置SSH免密碼登錄”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)專注于閬中網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供閬中營銷型網(wǎng)站建設(shè),閬中網(wǎng)站制作、閬中網(wǎng)頁設(shè)計、閬中網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造閬中網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供閬中網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
假設(shè)用戶名為u:
1)確認(rèn)已經(jīng)連接上互聯(lián)網(wǎng),然后輸入命令:
sudo apt-get install ssh
2)配置為可以免密碼登錄本機。首先查看在u用戶下是否存在.ssh文件夾(注意ssh前面有“.”,這是一個隱藏文件夾),輸入命令:
ls –a /home/u
一般來說,安裝SSH時會自動在當(dāng)前用戶下創(chuàng)建這個隱藏文件夾,如果沒有,可以手動創(chuàng)建一個。
接下來,輸入命令(注意下面命令中不是雙引號,是兩個單引號):
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
解釋一下,ssh-keygen代表生成密鑰;-t(注意區(qū)分大小寫)表示指定生成的密鑰類型;dsa是dsa密鑰認(rèn)證的意思,即密鑰類型;-P用于提供密語;-f指定生成的密鑰文件。
在Ubuntu中,~代表當(dāng)前用戶文件夾,此處即/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
這條命令的功能是把公鑰加到用于認(rèn)證的公鑰文件中,這里的authorized_keys是用于認(rèn)證的公鑰文件。
至此免密碼登錄本機已配置完畢。
注意:修改修改.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即可進(jìn)入。
實際上,在Hadoop的安裝過程中,是否免密碼登錄是無關(guān)緊要的,但是如果不配置免密碼登錄,每次啟動Hadoop都需要輸入密碼以登錄到每臺機器的DataNode上,考慮到一般的Hadoop集群動輒擁有數(shù)百或上千臺機器,因此一般來說都會配置SSH的免密碼登錄。
到此,關(guān)于“Hadoop中怎么配置SSH免密碼登錄”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
分享標(biāo)題:Hadoop中怎么配置SSH免密碼登錄
網(wǎng)站地址:http://aaarwkj.com/article34/phogpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、網(wǎng)站建設(shè)、建站公司、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)