Wir übertragen und empfangen erfolgreich per sFTP Dateien mit dem in der QShell-Umgebung verfügbaren sFTP. Das Einzige, was da nicht geht, ist die Verwendung eines Kennworts. Man identifiziert sich mit dem Zertifikat und einer User-Id und kann das auch skripten.
Es besteht kein Grund, sich nur wegen sFTP Probleme ganz anderer Art einzutreten. So schwer ist es nicht; Andreas hat schon viel beschrieben.

Der Haupt-Unterschied ist der Aufruf:

Code:
QSH CMD('/QOpenSys/usr/bin/sftp -b /tmp/meinSkript.txt -o "IdentityFile=/tmp/meinKey.rsa" meinUser@fernesSystem')
Über die Environment-Variable QIBM_QSH_CMD_OUTPUT kann man den Output in eine Datei umleiten und die dann auf Erfolg untersuchen.


All das ist ein bisschen komisch, und weniger komfortabel als gewohnt, aber wohl auch der Grund, warum man https und nicht shttp verwendet. :-)