網站首頁 編程語言 正文
配置
1.Kerberos提供了一個集中式的認證服務器結構,認證服務器的功能式實現用戶與其訪問的服務器間的相互鑒別。(采用的是對稱密鑰加密技術)
2.Kerberos單點登錄原理圖?
3.服務環境
主機名 | 虛擬機ip |
www.skills.com | 192.168.10.222 |
nfs.skills.com | 192.168.10.223 |
client.skills.com |
192.168.10.224 |
2.關閉防火墻和下載krb5軟件包(主服務器(www.skills.com)),并在/etc/hosts里面添加上相對應ip的主機名.(三臺節點都要)
5.編輯主配置文件(vim /etc/krb5.conf),將里面所有的EXAMPLE.COM改成自己的域名.
6.修改/var/kerberos/krb5kdc/kadm5.acl,將EXAMPLE.COM改成自己的域名.
[root@www ~]# vim /var/kerberos/krb5kdc/kadm5.acl
7.初始化KDC數據庫,并輸入數據庫密碼
[root@www ~]# kdb5_util create -s?
8.重啟服務
[root@www ~]# systemctl restart krb5kdc kadmin
[root@www ~]# systemctl enable krb5kdc kadmin
9.??登錄Kerberos Server服務 root免密登陸kadmin.local,并創建填加Kerberos用戶,?隨機生成一個值作為三太節點的key,并下載主服務器的key.
kadmin.local: addprinc root/admin kadmin.local: addprinc -randkey nfs/www.skills.com kadmin.local: addprinc -randkey nfs/nfs.skills.com kadmin.local: addprinc -randkey nfs/client.skills.com kadmin.local: ktadd nfs/www.skills.com
可以用listprincs查看創建的key
到這主服務器配置完成。
nfs服務機(nfs.skills.com)
1.下載nfs和kdc安裝包
yum -y install krb5-workstation nfs-utils?
2.編輯主配置文件(vim /etc/krb5.conf),將里面所有的EXAMPLE.COM改成自己的域名.
3.密碼登陸kdc數據庫下載key(kadmin)
kadmin ktadd nfs/nfs.skills.com
4.創建一個需要krb5p加密訪問的nfs掛載文件
mkdir /share vim /etc/exports exportfs -rv
配置文件內容(sec是什么的加密方式).
5.重啟服務
systemctl restart nfs-server
到這配置完成。
nfs客戶機(client.skills.com)
1.因為客戶機和nfs主服務器的kdc配置內容相同我們可以用scp傳配置文件,但不能用scp傳主服務器的配置文件,我們客戶機不包含kdc數據庫,用主服務器的配置文件會報錯找不到數據庫。
2.下載nfs和kdc安裝包
yum -y install krb5-workstation nfs-utils?
3..密碼登陸kdc數據庫下載key(kadmin)
kadmin ktadd nfs/client.skills.com
4.,重啟服務,創建一個文件夾,掛載share,最后df查看一下.
systemctl restart nfs-server mkdir /myshare mount 192.168.10.223:/share /share df -l
基于kdc加密的nfs掛載成功。
原文鏈接:https://blog.csdn.net/qq_58462846/article/details/121885833
相關推薦
- 2022-03-17 總結C#處理異常的方式_C#教程
- 2022-02-16 dart總結(三.類,接口,繼承,多態,mixins和枚舉詳解)
- 2022-08-30 ORACLE分區表轉換在線重定義DBMS_REDEFINITION_oracle
- 2022-07-01 Python判斷Nan值的五種方式小結_python
- 2022-10-05 淺談Qt信號槽與事件循環的關系_C 語言
- 2022-07-31 教你用python實現一個加密的文字處理器_python
- 2022-12-28 jquery實現點擊瀏覽器返回上一頁按鈕并能直接刷新_jquery
- 2022-08-18 kubernetes?k8s常用問題排查方法_云其它
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支