Zum Hauptinhalt springen

SSH Modul

Beschreibung

Das "ssh" Modul ermöglicht die Kommunikation mit einem SSH/SFTP-Server. Im Moment können beliebige Dateien auf einen SFTP-Server hochgeladen werden.

Verwendete Schnittstellen und Protokolle

  • SSH/SFTP

JSON-Konfiguration

Im folgenden Abschnitt soll die gesamte JSON-Konfiguration des Moduls beschrieben und die einzelnen Parameter erläutert werden.

Beispielkonfiguration (Authentifizierung mit Benutzername und Passwort)

{
"module":"SSH",
"factory":"ssh",
"config":{
"address":"some.ssh.host.name",
"fingerprint":"aa:bb:cc:dd:...",
"port":23,
"username":"someSSHUser",
"password":"somePassword"
}
}

Beispielkonfiguration (Authentifizierung mit privatem Schlüssel)

{
"module":"SSH",
"factory":"ssh",
"config":{
"address":"some.ssh.host.name",
"fingerprint":"aa:bb:cc:dd:...",
"port":23,
"username":"someSSHUser",
"privateKey":"somePrivateKey",
"passphrase":"somePrivateKeyPassphrase"
}
}

Globale Modulparameter

ParameternameErforderlichDatentypsinnvoller WertebereichDefaultBeschreibung
addressJASTRINGgültiger NetzwerkhostAdresse des SSH/SFTP Hosts
fingerprintNeinSTRINGFingerprint des SSH/SFTP Hosts zwecks Validierung (vergleichbar mit known-hosts Datei)
portNeinINT1 - 6553523Port des SSH/SFTP-Servers
usernameJASTRINGBenutzername

Parameter der Authentifizierung mit Passwort

ParameternameErforderlichDatentypsinnvoller WertebereichDefaultBeschreibung
passwordJASTRINGSSH/SFTP-Server-Passwort

Parameter der Authentifizierung mit privatem Schlüssel

ParameternameErforderlichDatentypsinnvoller WertebereichDefaultBeschreibung
privateKeyNeinSTRING"~/.ssh/id_rsa"Dateiname des privaten Schlüssels, entweder als absoluter Pfad oder relativ zum Heimatverzeichnis des Benutzers
passphraseabhängig vom SchlüsselSTRINGPassphrase des privaten Schlüssels

Call-Interface "sendFile"

Opt.ParameterDatentypWertebereichBedeutung
srcSTRINGPfad zur Quelldatei
dstSTRINGPfad zur Zieldatei

Modul-Informationen

InformationWert
AutorenoptiMEAS Measurement and Automation Systems GmbH
seit smartCORE2.8
ModultypN/A
AbhängigkeitenKEINE