前段時間,網上有言SHA-1加密技術,已經被谷歌公司破解,在linux系統中,集群間加密的技術是用DSA秘鑰,秘鑰本身其實是一種算法,就像前面說的SHA-1也是加密算法的一種。
免密在linux系統中更有一層神秘的特色,就是其可以作為一種集群之間互相信任的協議,彼此交換公鑰與私鑰,然后在互相訪問的時候,就可以免密碼,省事省心,也是建立一種信任協議的表現吧。
Hadoop集群的搭建,首先要做免密技術,為了集群間通信的方便,但是對於新接觸免密技術的人,容易進入一個技術誤區:
這是免密成功后,直接由node001訪問node002,其實這個時候,命令行已經有一個變化了,就是免密登錄后,命令開頭,已經是node002了,所以這個時候,必須要exit退出這種免密之中,因為上文介紹過,免密本身更有一層協議和互相信任通信的色彩,免密后互相之間就處於通信狀態,因此必須exit一下,如果你細心觀察,好發現,此時命令行開頭發出者顯示是node002,這個時候你再ssh node002,就相當於是node002和自己免密了,所以有可能讓你再次輸入密碼。
因此在免密實現的時候,不妨養成一個習慣就是免密登錄一次,就exit退出一次。