目錄
1.手動復制
(1)將各節點的公鑰加入到同一個授權檔案中
1)在 centos01 節點中,生成密鑰檔案,并將公鑰資訊加入到授權檔案中
2)在 centos02 節點中,生成密鑰檔案,并將公鑰檔案復制到 centos01 節點的相同目錄
3)在 centos03 節點中,生成密鑰檔案,并將公鑰檔案復制到 centos01 節點的相同目錄
4)在 centos01 節點中,將 centos02 和 centos03 節點的密鑰檔案資訊都加入到授權檔案中
(2)復制授權檔案到各個節點
(3)測驗無密鑰登錄
2.命令復制方式
(1)在三個節點中生成密鑰檔案
(3)測驗 SSH 無密鑰登錄
三臺 CentOS 系統完成無密鑰登錄
配置方式有兩種:手動復制和命令復制
1.手動復制
(1)將各節點的公鑰加入到同一個授權檔案中
1)在 centos01 節點中,生成密鑰檔案,并將公鑰資訊加入到授權檔案中
$ ssh localhost # 創建 ~/.ssh/ 目錄
$ cd ~/.ssh/
$ ssh-keygen -t rsa # 生成密鑰檔案,提示輸入的加密資訊,一路回車即可
$ cat ./id_rsa.pub >> ./authorized_keys # 將密鑰內容加入到授權檔案中
2)在 centos02 節點中,生成密鑰檔案,并將公鑰檔案復制到 centos01 節點的相同目錄
$ ssh localhost
$ cd ~/.ssh/
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub hadoop@centos01:~/.ssh/id_rsa.pub.centos02 # 復制到 centos01 節點
3)在 centos03 節點中,生成密鑰檔案,并將公鑰檔案復制到 centos01 節點的相同目錄
$ ssh localhost
$ cd ~/.ssh/
$ ssh-keygen -t rsa
$ scp ~/.ssh/id_rsa.pub hadoop@centos01:~/.ssh/id_rsa.pub.centos03
4)在 centos01 節點中,將 centos02 和 centos03 節點的密鑰檔案資訊都加入到授權檔案中
$ cat ./id_rsa.pub.centos02 >> ./authorized_keys
$ cat ./id_rsa.pub.centos03 >> ./authorized_keys
(2)復制授權檔案到各個節點
$ scp ~/.ssh/authorized_keys hadoop@centos02:~/.ssh/
$ scp ~/.ssh/authorized_keys hadoop@centos03:~/.ssh/
(3)測驗無密鑰登錄
ssh centos01
ssh centos02
ssh centos03
如果登錄失敗,則修改授權檔案 authorized_keys 的權限
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
2.命令復制方式
ssh-copy-id 命令可以把本地主機的公鑰復制并追加到遠程主機的 authorized_keys 中檔案中
該命令也會給遠程主機的用戶主目錄、~/.ssh 目錄和 ~/.ssh/authorized_keys 設定合適的權限
(1)在三個節點中生成密鑰檔案
$ cd ~/.ssh/
$ ssh-keygen -t rsa
(2)在三個節點中分別將公鑰資訊復制并追加到對方節點的授權檔案 authorized_keys 中
$ ssh-copy-id centos01
$ ssh-copy-id centos02
$ ssh-copy-id centos03
(3)測驗 SSH 無密鑰登錄

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350856.html
標籤:其他
上一篇:Java操作elasticSearch復雜查詢以及決議資料
下一篇:Hadoop資料倉庫之資料治理
