tracetronic: SSH MultiConnect

Bisheriger/interner Bezeichner: SSH MultiConnect

Herstellerinformationen

Hersteller

Webseite

Produktname

Version

tracetronic GmbH

https://www.tracetronic.de

SSH MultiConnect

Kategorien

MDL 🛈

APL 🛈

BAN 🛈

BMA 🛈

SVC 🛈

DGN 🛈

FIU 🛈

EES 🛈

FCT 🛈

DBG 🛈

IMG 🛈

AUDIO 🛈

ENVSIM 🛈

ENVCOM 🛈

Plattform

Betriebssystem

Unterstützung

Windows

✓

Linux

✓

Ports

Besonderheiten

Diese Toolanbindung ermöglicht die Verbindung mit einem oder mehreren Remote-Systemen über SSH für das Ausführen von Befehlen sowie den Datentransfer.

Jede Verbindung ist unabhängig und wird über einen neuen Port konfiguriert. Dort kann das Aufstartverhalten definiert werden:

  • Automatisch beim Start der Konfiguration oder

  • manuell im Testfall über Portjobs gesteuert.

Auch die weiteren Funktionen sind als Portjobs ausgeführt, sodass im Testfall bei Bedarf mehrere Systeme unabhängig angesprochen werden können.

Info

Diese Toolanbindung unterstützt nur UTF-8 Encoding.

Voraussetzungen an den SSH-Server

Damit sich ecu.test mit dem SSH-Server verbinden kann, muss der SSH-Server eine der folgenden Voraussetzungen erfüllen:

  • Unterstützung von SHA-512/rsa-sha2-512 als Signaturalgorithmus (RFC8332)

  • Unterstützung der server-sig-algs Erweiterung (RFC8308)

Im Folgenden werden gängige SSH-Server und deren Mindestversion aufgelistet:

  • Dropbear >= 2020.79

  • OpenSSH >= 7.5

Unterstützte SSH-Schlüssel

Der Begriff Format im Bezug auf einen SSH-Schlüssel ist nicht eindeutig. Er kann folgende Bedeutungen haben:

  1. Das Dateiformat des SSH-Schlüssels: Das Format, in dem der Schlüssel gespeichert wird.

  2. Das Format des SSH-Schlüssels: Der mathematische Algorithmus, der zur Erstellung und Validierung verwendet wird.

Dateiformat von SSH-Schlüsseln

ecu.test unterstützt als Dateiformat nur das OpenSSH Format.

Info

Es ist möglich einen Schlüssel im .ppk Format in ecu.test anzugeben. Dieser Schlüssel kann aber von ecu.test nicht eingelesen werden. Damit dennoch eine Verbindung aufgebaut werden kann, muss ein SSH-Agent laufen in dem der .ppk Schlüssel geladen ist.

Format von SSH-Schlüsseln

Folgende Formate von SSH-Schlüssel werden von ecu.test unterstützt:

  • DSA (DSS)

  • RSA

  • ECDSA

  • ed25519

Erstellung von SSH-Schlüsseln

Zur Erstellung kann in einem Linux-Terminal der Befehl ssh-keygen aufgerufen werden. Die darauf folgenden Prompts können ohne weitere Eingabe per Enter bestätigt werden. Der Speicherort des Schlüsselpaars wird im Terminal angezeigt. Der private Teil des Schlüssels, welcher standardmäßig id_rsa benannt wird, sollte auf den Testhost übertragen und in der entsprechenden TBC-Option angegeben werden.

Alternativ ist eine Generierung eines Schlüsselpaars mit PuTTYgen möglich (Abschnitt 8.2.1), dessen öffentlicher Teil auch hier auf dem Linux-Rechner hinterlegt werden muss (Abschnitt 8.3). Bitte beachten Sie, dass ein privater Schlüssel ohne Passphrase (Abschnitt 8.2.7) benötigt wird, da in ecu.test keine Möglichkeit zur Eingabe der Passphrase vorgesehen ist. Das erstellte Schlüsselpaar muss anschließend in das OpenSSH-Format konvertiert werden (Abschnitt 8.2.12).