Seite 1 von 1

SSH Aruba 6100 Switch

Verfasst: Mittwoch 3. Januar 2024, 15:11
von stefanwue
Hallo an alle,
habe eine Frage: wie kann ich auf einen Aruba Switch per SSH zugreifen und folgende Befehle absetzen?

1. Config
2. interface 1/1/1-1/1/10
3. vlan access 120
4. wr mem

und dann die Verbindung wieder verlassen.

Hier mein Ansatz, könnte das so Funktionieren?

Code: Alles auswählen

# Baue die SSH-Verbindung auf
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        ssh.connect('deine_switch_ip', port=22, username='dein_username', password='dein_passwort')

        try:
            # Führe die Befehle aus
            commands = [
                'config',
                f'interface {ports_value}',
                f'vlan access {vlan_value}',
                'exit',
                'wr mem'
            ]

            for command in commands:
                stdin, stdout, stderr = ssh.exec_command(command)
                output = stdout.read().decode('utf-8')
                error = stderr.read().decode('utf-8')

                if error:
                    print(f"Fehler bei der Ausführung des Befehls '{command}': {error}")
                else:
                    print(f"Ausgabe für den Befehl '{command}': {output}")

        except Exception as e:
            print(f"Fehler bei der SSH-Verbindung oder der Befehlsausführung: {e}")

        finally:
            # Schließe die SSH-Verbindung
            ssh.close()

Re: SSH Aruba 6100 Switch

Verfasst: Mittwoch 3. Januar 2024, 19:55
von sparrow
Was passiert denn, wenn du es versuchst?