在hadoop集群中需要讓各個機器之間能夠相互通過ssh訪問,這個時候就需要配置ssh免密登入了,設定之後當使用start-dfs.sh啟動hdfs時,不用再輸入datanode節點機器的密碼了。比如現在有三颱機器node1,node2,node3如下:
192.168.246.181 node1
192.168.246.182 node2
192.168.246.183 node3
我們需要讓這三颱機器任意兩台都能夠互相訪問,需要執行以下步驟即可:
1)在node1上生成公鑰
[root@node1 /]# ssh-keygen -t rsa
一路回車,都設定成預設值,在當前使用者的home目錄下的.ssh目錄( ~/.ssh)中生成了公鑰檔案(id_rsa公鑰檔案(id_rsa.pub)和私鑰檔案(id_rsa)。
2)使用以下命令將該公鑰檔案分發到其他的主機上面,包括自己
[root@node1 /]# ssh-copy-id node1
[root@node1 /]# ssh-copy-id node2
[root@node1 /]# ssh-copy-id node3
3)依次在node2,node3機器上執行1、2兩個步驟
4)使用ssh命令登入其他機器,檢視免密登入是否設定成功
[root@node1 /]# ssh node2
SSH免密登入 linux與linux之間
有較多的博主寫了關於ssh免密登入的方法,大同小異,這裡也簡單描述下 假設現在又兩台主機 host1和host2,需要在host2中遠端免密登入host2 1.首先進入host2主目錄中,輸入命令 ssh keygen t rsa之後一路回車即可,這時會在主目錄中生成 ssh 目錄,目錄中包含有au...
驗證ssh免密登入 如何配置 SSH 免密碼登入
ssh 是用於管理與伺服器通訊的加密協議。當你使用 linux 伺服器時,你的大部分時間有可能都花費在通過 ssh 連線到伺服器的終端會話中。儘管有許多不同的通過 ssh 登入伺服器的方法,但在這篇文章中,我們將重點介紹 ssh 金鑰方式。ssh 金鑰提供了一種簡單,但極其安全的登入伺服器的方法,這...
Linux機器之間免密登入設定
ssh命令用於遠端登入上linux主機。常用格式 ssh l login name p port user hostname作業系統 配置兩台機器,作業系統都為 centos7,ip設定為 server a 192.168.0.1 server b 192.168.0.2 linux下生成金鑰 ss...