配置ceph叢集節點間的SSH免密登入快速方法
阿新 • • 發佈:2018-12-22
共有三個節點:ceph1
,ceph2
,ceph3
前提條件:已經配置好三個節點的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
③利用rsync
將ceph1
節點上的.ssh
資料夾同步到ceph2
和ceph3
上的.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] ~]#