Einführung
In diesem Dokument wird beschrieben, wie ein Skript ohne Secure Shell (SSH)-Benutzerkennwort auf Cisco Multilayer Data Switch (MDS) Switches der Serie 9000 ausgeführt wird.
Skript ohne SSH-Benutzerkennwort ausführen
Führen Sie die folgenden Schritte aus, um ein Skript für Cisco Switches der Serie MDS 9000 ohne SSH-Benutzerkennwort auszuführen:
- Um SSH zu aktivieren, geben Sie den Befehl feature ssh aus dem Konfigurationsterminal ein.
- Generieren Sie den DSA-Schlüssel (Digital Signature Algorithm) oder den RSA-Schlüssel (Rivest-Shamir-Addleman) mit dem Befehl ssh rsa 1024.
- Navigieren Sie zu Ihrem Benutzerverzeichnis, in dem Sie das Skript ausführen.
- Navigieren Sie zu ~/.ssh, und Ihre öffentlichen Schlüssel für DSA und RSA werden angezeigt. Beispielsweise id_dsa.pub oder id_rsa.pub. "cat", der entsprechende öffentliche Schlüssel.
- Wenn nicht alle öffentlichen/privaten Schlüssel bereits verfügbar sind, dann generieren Sie die Schlüssel mit dem Befehl ssh-keygen -t rsa oder ssh-keygen -t dsa.
Hinweis: In diesem Dokument wird davon ausgegangen, dass der Benutzername ab diesem Zeitpunkt testuser ist.
- Geben Sie den folgenden Befehl ein, um auf dem Switch denselben Benutzernamen zu konfigurieren, den Sie für die Ausführung des Skripts verwenden:
Hinweis: Wenn Sie keine Switch-Konfiguration ändern möchten, verwenden Sie die Rolle des Netzwerkbetreibers. Wenn Sie die Switch-Konfiguration ändern möchten, verwenden Sie die Rolle network-admin.
switch(config)# username testuser password test12345 role network-admin
- Geben Sie diesen Befehl ein, um den Schlüssel zu konfigurieren:
switch(config)# username testuser sshkey <key from Step 3>
- Geben Sie ssh testuser@switch_ip von dem Host ein, auf dem das Skript ausgeführt wird. Wenn SSH anfordert, dass Sie der Liste bekannter Hosts den Host-Fingerabdruck hinzufügen, beantworten Sie die Frage Ja.
Die Verbindung zum Switch wird jetzt ohne das SSH-Benutzerkennwort hergestellt. Für zukünftige Verbindungen können Sie eine Verbindung mit dem Switch über SSH herstellen, ohne dass Sie zur Eingabe zusätzlicher Informationen aufgefordert werden.