Kapitel 3
Geräetemanagement
Abschnitt 3.4.3
Verwalten von öffentlichen SSH-Schlüsseln
RUGGEDCOM ROS ermöglicht Admin-Benutzern öffentliche SSH-Schlüssel aufzulisten, hinzuzufügen und zu
löschen. Öffentliche Schlüssel werden als nichtflüchtige Speicherdateien (Flash) in RUGGEDCOM ROS-Geräte
hinzugefügt und während der Authentifizierung des SSH-Client abgerufen.
INHALT
•
Abschnitt 3.4.3.1, „Voraussetzungen für öffentliche Schlüssel"
•
Abschnitt 3.4.3.2, „Öffentlichen Schlüssel hinzufügen"
•
Abschnitt 3.4.3.3, „Anzeigen einer Liste von öffentlichen Schlüsseln"
•
Abschnitt 3.4.3.4, „Aktualisierung eines öffentlichen Schlüssels"
•
Abschnitt 3.4.3.5, „Löschen eines öffentlichen Schlüssels"
Abschnitt 3.4.3.1
Voraussetzungen für öffentliche Schlüssel
Öffentliche Schlüssel werden in einer Flash-Datei mit der Bezeichnung sshpub.keys gespeichert. Die Datei
sshpub.keys umfasst Einträge für öffentliche SSH-Benutzerschlüssel. Ähnlich der Datei config.csv müssen
alle Einträge durch eine Leerzeile getrennt werden. Ein Eintrag besteht aus zwei Teilen. Diese sind in dieser
Reihenfolge:
• Header
• Schlüssel
Der Header enthält die Parameter des Eintrags, durch Kommas getrennt. Die Parameter sind in dieser Reihenfolge:
• ID: Eine Zahl zwischen 0 und 9999
• Eintragsart: Benutzerschlüssel
• Zugriffsstufe: (Admin, Bediener oder Gast)
• Entziehungsstatus: aktiv/inaktiv (für Schlüssel immer aktiv)
• User-Name: Dies ist der Benutzername des Clients (nicht der RUGGEDCOM ROS-Benutzername). Dieser wird von
Clients zum späteren SSH in das RUGGEDCOM ROS-Gerät verwendet.
Der Schlüssel muss im RFC4716-Format oder PEM-Format vorliegen und eine der folgenden Kopf- bzw. Fußzeilen
haben:
-----BEGIN PUBLIC KEY-----
-----END PUBLIC KEY-----
-----BEGIN SSH2 PUBLIC KEY-----
-----END SSH2 PUBLIC KEY-----
-----BEGIN RSA PUBLIC KEY-----
-----END RSA PUBLIC KEY-----
Nachstehend ein Beispiel eines gültigen Eintrags in die Datei sshpub.keys im PEM-Format:
1,userkey,admin,active,alice
---- BEGIN SSH2 PUBLIC KEY ----
AAAAB3NzaC1yc2EAAAABIwAAAQEA4mRrqfk+RKXnmGRvzMyWVDsbq5VwpGGrlLQYCrjVEa
NdbXsphqYKop8V5VUeXFRAUFzOy82yk8TF/5JxGPWq6wRNjhnYR7IY2AiMBq0+K8XeURl/
54
Benutzerhandbuch
Verwalten von öffentlichen SSH-Schlüsseln
RUGGEDCOM ROS