---
title: "Intel SGX auf Ihrem Dedicated Server aktivieren"
description: "Erfahren Sie, wie Sie SGX auf Ihrem dedizierten Server aktivieren und den Linux SGX-Software-Stack installieren"
url: https://docs.ovhcloud.com/de/guides/bare-metal-cloud/dedicated-servers/sgx-enable-and-use
lang: de
lastUpdated: 2025-11-20
---
# Intel SGX auf Ihrem Dedicated Server aktivieren

## Ziel

Die Aktivierung der Intel Software Guard Extensions (SGX) auf Ihrem Server erlaubt es Ihnen, SGX-kompatible Anwendungen auszuführen. Intel SGX bietet erweiterte Hardware- und RAM-Verschlüsselungsfunktionen, um anwendungsspezifische Code- und Datenbereiche zu isolieren.

**Diese Anleitung erklärt, wie Sie die SGX-Funktion aktivieren können.**

## Voraussetzungen

- Zugriff auf die [OVHcloud API](https://eu.api.ovh.com/) (optional)
- Sie haben einen Dedicated Server kompatibel mit der Option [SGX](https://www.ovhcloud.com/de/bare-metal/intel-software-guard-extensions/) in Ihrem Kunden-Account.
- Sie verfügen über die Zugangsdaten, die Sie nach der Installation per E-Mail erhalten haben.
- Ubuntu 24.04 oder equivalent ist auf dem Server installiert.


***

### Zugriff auf das OVHcloud Kundencenter

- **Direkter Link:** <ManagerLink to="/#/dedicated-servers/server">Dedicated Server</ManagerLink>
- **Navigationspfad:** <code className="action">Bare Metal Cloud</code> > <code className="action">Dedicated Server</code> > Wählen Sie Ihren Server aus

***


## In der praktischen Anwendung

### SGX aktivieren

Die Aktivierung von SGX ist über das OVHcloud Kundencenter, die OVHcloud API oder den BIOS Ihres Servers möglich.


**Über das OVHcloud Kundencenter**

**1 - Anmeldung im OVHcloud Kundencenter**
Wählen Sie den Server aus, auf dem Sie SGX aktivieren möchten.
**2 - SGX aktivieren**
Wählen Sie im Tab <code className="action">Allgemeine Informationen</code> im Bereich **Erweiterte Funktionen** die Schaltfläche <code className="action">...</code> neben dem Eintrag **Sicherheit - Intel SGX (Software Guard Extensions)** aus und klicken Sie auf <code className="action">SGX aktivieren</code> im Dropdown-Menü.
![SGX aktivieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/enable_sgx.png)Klicken Sie auf der nächsten Seite auf die Schaltfläche <code className="action">Aktivieren</code>.
![SGX aktivieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/enable_sgx2.png)Sie können entweder SGX mit einer bestimmten Menge reservierten Speichers aktivieren oder SGX aktivieren, indem Sie Ihrem Software-System erlauben, den benötigten Speicher automatisch zu reservieren. Nachdem Sie Ihre Wahl getroffen haben, klicken Sie auf <code className="action">Bestätigen</code>.
![SGX aktivieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/manage_sgx.png)Es erscheint ein Fenster, um zu bestätigen, dass die Aktivierung von Intel SGX einen Neustart Ihres Servers erfordert.
![SGX aktivieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/confirmation-popup_sgx.png):::warning
Dies wird dazu führen, dass Ihr Server einmal oder mehrmals neu gestartet wird, abhängig vom Server-Modell.
:::


**Über die OVHcloud API**

**1 - Anmeldung in der API-Konsole**
Klicken Sie auf der [OVHcloud API Seite](https://eu.api.ovh.com/console/):
- Klicken Sie oben rechts auf <code className="action">Authentication</code>.
- Klicken Sie anschließend auf <code className="action">Login with OVHcloud SSO</code>.
- Geben Sie Ihre OVHcloud Kunden-Zugangsdaten ein.
- Klicken Sie auf den Button <code className="action">Authorize</code>, um API-Aufrufe von dieser Seite aus zuzulassen.
**2 - SGX aktivieren**
Rufen Sie den Namen Ihres Servers aus der Liste ab, die durch folgenden Aufruf zurückgegeben wird:

🇪🇺EU▾

[GET/dedicated/server](https://eu.api.ovh.com/console/?section=/dedicated/server&branch=v1#get-/dedicated/server)

Um zu überprüfen, ob Ihr Dienst über die SGX-Option verfügt, nutzen Sie folgenden Aufruf:

🇪🇺EU▾

[GET/dedicated/server/{serviceName}/biosSettings/sgx](https://eu.api.ovh.com/console/?section=/dedicated/server&branch=v1#get-/dedicated/server/-serviceName-/biosSettings/sgx)

![SGX deaktiviert](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/get-disabled.png)Aktivieren Sie SGX unter Verwendung des Servernamens:
:::warning
Dies wird dazu führen, dass Ihr Server einmal oder mehrmals neu gestartet wird, abhängig vom Servermodell.
:::

🇪🇺EU▾

[POST/dedicated/server/{serviceName}/biosSettings/sgx/configure](https://eu.api.ovh.com/console/?section=/dedicated/server&branch=v1#post-/dedicated/server/-serviceName-/biosSettings/sgx/configure)

![SGX konfigurieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/post-configure.png)Überprüfen Sie den Fortschritt des Konfigurationstasks, indem Sie diesen Endpunkt mit der _taskId_ aufrufen, die vom vorherigen Aufruf zurückgegeben wurde:

🇪🇺EU▾

[GET/dedicated/server/{serviceName}/task/{taskId}](https://eu.api.ovh.com/console/?section=/dedicated/server&branch=v1#get-/dedicated/server/-serviceName-/task/-taskId-)

![SGX-Konfigurationsaufgabe abrufen](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/get-task.png)Sie können bestätigen, dass der Status auf aktiviert gesetzt ist, indem Sie folgenden Aufruf ausführen:

🇪🇺EU▾

[GET/dedicated/server/{serviceName}/biosSettings/sgx](https://eu.api.ovh.com/console/?section=/dedicated/server&branch=v1#get-/dedicated/server/-serviceName-/biosSettings/sgx)

![SGX aktiviert](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/get-enabled.png)

**Manuelle Konfiguration im BIOS**

**1 - Starten Sie eine Remote KVM-Sitzung**
Wählen Sie den Server aus, auf dem Sie SGX aktivieren möchten.
Wählen Sie im Tab <code className="action">IPMI/KMV</code>, Starten Sie anschließend eine Remote KVM-Sitzung:
![Starten Sie eine Remote KVM-Sitzung](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/manager.png)**2 - SGX aktivieren**
Starten Sie den Server neu und öffnen Sie das BIOS (meist durch Drücken von <code className="action">DEL</code> oder <code className="action">F2</code>).
Im BIOS wechseln Sie zu `Advanced` > `Processor Configuration`.
Aktivieren Sie die Optionen TME und SGX und konfigurieren Sie die gewünschte PRMRR-Größe:
![SGX aktivieren](/images/bare-metal-cloud/dedicated-servers/sgx-enable-and-use/sgx_bios.png)Speichern Sie die Änderungen, indem Sie die Taste <code className="action">F10</code> drücken. Eine Bestätigung wird angezeigt; wählen Sie `Yes`.
Ihr Server wird anschließend neu starten und in Ihr Betriebssystem booten.


### Installation des SGX-Software-Stacks

Verwenden Sie die folgenden Befehle, um Intels SDK zu installieren, um SGX-Anwendungen entwickeln und ausführen zu können.

Zunächst installieren Sie diese Dependencies:

```bash
sudo apt update
sudo apt install autoconf automake build-essential cmake debhelper git libcurl4-openssl-dev libprotobuf-dev libssl-dev libtool lsb-release ocaml ocamlbuild protobuf-compiler python-is-python3 reprepro wget perl unzip pkgconf libboost-dev libboost-system-dev libboost-thread-dev libsystemd0
```

Laden Sie anschließend den Quellcode herunter und bereiten Sie die Submodule und Binärdateien vor:

```bash
BASE_DIR=/opt/intel
[[ -d $BASE_DIR ]] || sudo mkdir -p $BASE_DIR && sudo chown `whoami` $BASE_DIR
cd $BASE_DIR
 
git clone https://github.com/intel/linux-sgx.git
 
cd linux-sgx
git checkout sgx_2.26
make preparation
```

Installieren Sie das SGX SDK:

```bash
make sdk_install_pkg
$ ./linux/installer/bin/sgx_linux_x64_sdk_2.26.100.0.bin --prefix=$BASE_DIR/
```

### Testen der Beispielanwendung im Simulator-Modus

Um die Beispielanwendung LocalAttestation im Simulator-Modus zu erstellen und auszuführen:

```bash
BASE_DIR=/opt/intel
cd $BASE_DIR/sgxsdk/SampleCode/LocalAttestation/
source $BASE_DIR/sgxsdk/environment
 
make clean
SGX_MODE=SIM make
cd bin
./app
succeed to load enclaves.
succeed to establish secure channel.
Succeed to exchange secure message...
Succeed to close Session...
```

### Erstellen und installieren von Intel SGX PSW

Intel SGX Platform Software (PSW) stellt Software-Bibliotheken bereit, um SGX-Anwendungen im Hardware-Modus auszuführen. Um das lokale Debian-Repository zu erstellen, das die Pakete hostet, führen Sie folgende Befehle aus:

```bash
BASE_DIR=/opt/intel
cd $BASE_DIR/linux-sgx
make deb_local_repo
```

Erstellen Sie folgende Datei, um das lokale Repository zur System-Repository-Konfiguration hinzuzufügen:

```bash
$ cat /etc/apt/sources.list.d/sgx.sources
Types: deb
URIs: file:/opt/intel/linux-sgx/linux/installer/deb/sgx_debian_local_repo
Suites: noble
Components: main
trusted: yes
```

Installieren Sie anschließend folgende Pakete:

```bash
sudo apt update
sudo apt-get install libsgx-epid libsgx-quote-ex libsgx-dcap-ql
```

### Testen der Beispielanwendung im Hardware-Modus (optional)

Um die Beispielanwendung LocalAttestation im Hardware-Modus zu erstellen und auszuführen:

```bash
BASE_DIR=/opt/intel
cd $BASE_DIR/sgxsdk/SampleCode/LocalAttestation/
source $BASE_DIR/sgxsdk/environment
 
make clean
SGX_MODE=HW make
cd bin
./app
succeed to load enclaves.
succeed to establish secure channel.
Succeed to exchange secure message...
Succeed to close Session...
```

## Weiterführende Informationen

Für die weiteren Schritte (Ihre eigene Anwendung entwickeln, sich für die Remote-Bestätigung registrieren, etc.) finden Sie hier weitere nützliche Ressourcen:

- [Intel SGX](https://software.intel.com/en-us/sgx)
- [Intel SGX Attestation services](https://software.intel.com/en-us/sgx/attestation-services)
- [Intel SGX linux-2.26 documentation](https://download.01.org/intel-sgx/sgx-linux/2.26/docs/)
- [github.com/intel/linux-sgx](https://github.com/intel/linux-sgx)
