1. 程式人生 > >配置ceph叢集節點間的SSH免密登入快速方法

配置ceph叢集節點間的SSH免密登入快速方法

共有三個節點:ceph1ceph2ceph3
前提條件:已經配置好三個節點的hosts檔案,如:

[[email protected] ~]# cat /etc/hosts
192.168.92.1 ceph3
192.168.92.2 ceph2
192.168.92.3 ceph1
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

以下僅登入到ceph1節點配置即可:

①產生祕鑰:-t(type)表示加密型別,rsa是對稱加密,產生的公鑰和私鑰預設放置在~/.ssh/檔案中

[[email protected] ~]# ssh-keygen -t rsa 

建議授權.ssh資料夾許可權為700,若已是700則忽略此步

[[email protected] ~]# sudo chmod 700 .ssh

②進入.ssh資料夾把生成的(公鑰和私鑰)中的公鑰id_rsa.pub放到需要無密碼免登入的賬戶authorized_keys

[[email protected] ~]# cd .ssh/
[[email protected]
.ssh]# cat id_rsa.pub >> authorized_keys

③利用rsyncceph1節點上的.ssh資料夾同步到ceph2ceph3上的.ssh資料夾中。(rsync是一個檔案同步和傳輸工具,用 “rsync 演算法”提供了一個客戶機和遠端檔案伺服器的檔案同步的快速方法 )

[[email protected] .ssh]# rsync -avP ./* ceph2:/root/.ssh/
[[email protected] .ssh]# rsync -avP ./* ceph2:/root/.ssh/

成功免密登入ceph2節點:

[[email protected]
~]# ssh ceph2 Last login: Sat Nov 17 16:50:27 2018 from 192.168.92.3 [[email protected] ~]#