Die ESXi Shell-Schnittstelle und die SSH-Schnittstelle sind standardmäßig deaktiviert. Aktivieren Sie diese Schnittstellen erst, wenn Fehlerbehebungs- oder Supportaktivitäten durchgeführt werden müssen. Verwenden Sie für regelmäßige Aktivitäten den vSphere Client, wobei die Aktivitäten den Methoden der rollenbasierten und modernen Zugriffssteuerung unterliegen.
SSH-Konfiguration in ESXi
Die SSH-Konfiguration in ESXi verwendet die folgenden Einstellungen:
- Version 1 SSH-Protokoll deaktiviert
- VMware bietet keine Unterstützung für das SSH-Protokoll Version 1, sondern verwendet ausschließlich das Protokoll der Version 2. In Version 2 wurden einige in Version 1 enthaltenen Sicherheitsprobleme behoben, wodurch Sie die Möglichkeit haben, sicher mit der Verwaltungsschnittstelle zu kommunizieren.
- Verbesserte Schlüsselqualität
- SSH unterstützt lediglich 256-Bit- und 128-Bit-AES-Verschlüsselungen für Ihre Verbindungen.
Diese Einstellungen wurden so entworfen, dass die Daten, die Sie über SSH an die Verwaltungsschnittstelle übertragen, gut geschützt werden. Sie können diese Einstellungen nicht ändern.
ESXi-SSH-Schlüssel
SSH-Schlüssel können den Zugang zu einem ESXi-Host beschränken, steuern und sichern. Mithilfe eines SSH-Schlüssels kann sich ein vertrauenswürdiger Benutzer oder ein Skript bei einem Host anmelden, ohne ein Kennwort einzugeben.
Sie können HTTPS PUT verwenden, um den SSH-Schlüssel auf den Host zu kopieren.
Anstatt die Schlüssel extern zu generieren und hochzuladen, können Sie diese auf dem ESXi-Host erstellen und herunterladen. Informationen finden Sie im VMware-Knowledgebase-Artikel unter https://kb.vmware.com/s/article/1002866.
Das Aktivieren von SSH und das Hinzufügen von SSH-Schlüsseln zum Host birgt gewisse Risiken. Wägen Sie das potenzielle Risiko, einen Benutzernamen und ein Kennwort verfügbar zu machen, gegen das Risiko eines Eindringlings mit einem vertrauenswürdigen Schlüssel ab.
Hochladen eines SSH-Schlüssels anhand von HTTPS PUT
Sie können autorisierte Schlüssel zum Anmelden bei einem Host mit SSH verwenden. Sie können autorisierte Schlüssel mit HTTPS PUT hochladen.
- Autorisierte Schlüsseldatei für Root-Benutzer
- DSA-Schlüssel
- Öffentlicher DSA-Schlüssel
- RSA-Schlüssel
- Öffentlicher RSA-Schlüssel
Prozedur
- Öffnen Sie die Schlüsseldatei in der Anwendung, die Sie für das Hochladen verwenden.
- Veröffentlichen Sie die Datei an den folgenden Speicherorten.
Schlüsseltyp Speicherort Autorisierte Schlüsseldateien für den Root-Benutzer https://Hostname_oder_IP-Adresse/host/ssh_root_authorized_keys Sie benötigen zum Hochladen dieser Datei vollständige Administratorrechte auf dem Host.
DSA-Schlüssel https://Hostname_oder_IP-Adresse/host/ssh_host_dsa_key Öffentliche DSA-Schlüssel https://Hostname_oder_IP-Adresse/host/ssh_host_dsa_key_pub RSA-Schlüssel https://Hostname_oder_IP-Adresse/host/ssh_host_rsa_key Öffentliche RSA-Schlüssel https://Hostname_oder_IP-Adresse/host/ssh_host_rsa_key_pub