Centos8 erstellt NFS basierend auf KDC-Verschlüsselung

Centos8 erstellt NFS basierend auf KDC-Verschlüsselung

Konfiguration

1. Kerberos bietet eine zentralisierte Authentifizierungsserverstruktur. Die Funktion des Authentifizierungsservers besteht darin, eine gegenseitige Authentifizierung zwischen Benutzern und den Servern zu erreichen, auf die sie zugreifen. (Es wird eine symmetrische Schlüsselverschlüsselungstechnologie verwendet)

2. Prinzipdiagramm für Kerberos Single Sign-On

3. Serviceumgebung

Hostname IP der virtuellen Maschine
www.skills.com 192.168.10.222
nfs.skills.com 192.168.10.223
client.skills.com

192.168.10.224

2. Schalten Sie die Firewall aus, laden Sie das krb5-Softwarepaket herunter (Hauptserver (www.skills.com)) und fügen Sie den Hostnamen hinzu, der der IP in /etc/hosts entspricht . (Alle drei Knoten benötigen ihn)

5. Bearbeiten Sie die Hauptkonfigurationsdatei (vim /etc/krb5.conf) und ändern Sie darin alle EXAMPLE.COM in Ihren eigenen Domänennamen.

6. Ändern Sie /var/kerberos/krb5kdc/kadm5.acl und ändern Sie EXAMPLE.COM in Ihren eigenen Domänennamen.

[root@www ~]# vim /var/kerberos/krb5kdc/kadm5.acl

7. Initialisieren Sie die KDC-Datenbank und geben Sie das Datenbankkennwort ein

[root@www ~]# kdb5_util erstellen -s

8. Starten Sie den Dienst neu

[root@www ~]# systemctl restart krb5kdc kadmin
[root@www ~]# systemctl aktiviere krb5kdc kadmin

9. Melden Sie sich beim Stammverzeichnis des Kerberos-Serverdienstes an, und melden Sie sich ohne Kennwort bei kadmin.local an, erstellen und fügen Sie einen Kerberos-Benutzer hinzu, generieren Sie zufällig einen Wert als Schlüssel des Dreiknotens und laden Sie den Schlüssel des Hauptservers herunter.

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 

Sie können listprincs verwenden, um den erstellten Schlüssel anzuzeigen

Die Konfiguration des Masterservers ist nun abgeschlossen.

NFS-Server (nfs.skills.com)

1. Laden Sie die NFS- und KDC-Installationspakete herunter

yum -y installiere krb5-workstation nfs-utils

2. Bearbeiten Sie die Hauptkonfigurationsdatei (vim /etc/krb5.conf) und ändern Sie darin alle EXAMPLE.COM in Ihren eigenen Domänennamen.

3. Melden Sie sich mit dem Passwort bei der KDC-Datenbank an und laden Sie den Schlüssel herunter (kadmin).

kadmin
ktadd nfs/nfs.skills.com 

4. Erstellen Sie eine NFS-Mount-Datei, die einen mit krb5p verschlüsselten Zugriff erfordert

mkdir /teilen 
vim /etc/exports
exportfs -rv

Inhalt der Konfigurationsdatei (sec ist die Verschlüsselungsmethode).

5. Starten Sie den Dienst neu

systemctl startet NFS-Server neu

Damit ist die Konfiguration abgeschlossen.

NFS-Client (client.skills.com)

1. Da der KDC-Konfigurationsinhalt des Clients und des NFS-Masterservers derselbe ist, können wir scp verwenden, um die Konfigurationsdatei zu übertragen, aber wir können scp nicht verwenden, um die Konfigurationsdatei des Masterservers zu übertragen. Unser Client enthält die KDC-Datenbank nicht und die Verwendung der Konfigurationsdatei des Masterservers führt zu einem Fehler, dass die Datenbank nicht gefunden werden kann.

2. Laden Sie die NFS- und KDC-Installationspakete herunter

yum -y installiere krb5-workstation nfs-utils

3..Melden Sie sich mit Passwort und Download-Schlüssel (kadmin) bei der KDC-Datenbank an.

kadmin
ktadd nfs/client.skills.com 

4. Starten Sie den Dienst neu, erstellen Sie einen Ordner, mounten Sie die Freigabe und überprüfen Sie sie abschließend mit df.

systemctl startet NFS-Server neu 
mkdir /meinshare 
mount 192.168.10.223:/teilen /teilen 
df -l 

Die KDC-verschlüsselte NFS-Einbindung war erfolgreich.

Dies ist das Ende dieses Artikels zum Erstellen von kdc-verschlüsseltem NFS auf Centos8. Weitere verwandte Inhalte zu Centos-verschlüsseltem NFS auf KDC-Basis finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Einführung in den Prozess der Verwendung der NFS-Remote-Verzeichnismontage in der CentOS-Umgebung
  • Führen Sie die Schritte zum Erstellen des NFS-Dateifreigabespeicherdienstes in CentOS 7 aus
  • So richten Sie die NFS-Dateifreigabe in CentOS 6.8 ein
  • Tutorial zur Installation und Konfiguration des NFS-Dienstes unter CentOS6.9
  • Centos7-Installation und -Konfiguration des NFS-Dienstes und Montage-Tutorial (empfohlen)
  • Schritte zur Verwendung und Konfiguration von NFS unter centos7
  • Einführung in den Aufbau von NFS-Diensten unter Centos7

<<:  Ein ausführliches Tutorial zur Master-Slave-Replikation und Lese-/Schreibtrennung der MySQL-Datenbank

>>:  JavaScript implementiert Feuerwerkseffekte mit Soundeffekten

Artikel empfehlen

Native JavaScript-Karussell-Implementierungsmethode

In diesem Artikel wird die Implementierungsmethod...

Detaillierte Einführung in das MySQL-Installationstutorial unter Windows

Inhaltsverzeichnis 1. Einige Konzepte, die Sie vo...

Webdesign-Dimensionen und Regeln für die Werbegestaltung auf Webseiten

1. Unter 800 x 600 gibt es keine horizontale Bild...

uniapp implementiert Datums- und Zeitauswahl

In diesem Artikelbeispiel wird der spezifische Co...

Tutorial zur Verwendung von Docker Compose zum Erstellen von Confluence

Dieser Artikel verwendet die Lizenzvereinbarung „...

Implementierung des Vue-Zählers

Inhaltsverzeichnis 1. Implementierung des Zählers...

Spezifische Verwendung von GNU Parallel

Was ist das? GNU Parallel ist ein Shell-Tool zum ...

So installieren Sie den MySQL 5.7.28-Binärmodus unter CentOS 7.4

Linux-Systemversion: CentOS7.4 MySQL-Version: 5.7...

Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt

Einführung: MySQL-Datenbankwiederherstellung nach...

Analyse des Implementierungsprozesses der drei Modi des VMWare-Netzwerkadapters

Drei Modi Bridged (Bridge-Modus), NAT (Network Ad...