Hallo zusammen,

seit einigen Tagen kämpfe ich bereits damit per SFTP Daten von einer AS/400 mit einem SFTP Server auszutauschen. Wichtig: Es sollen nur Benutzer und Passwort verwendet werden, keine Keys.

Prinzipiell habe ich mich an folgende Anleitung dabei gehalten:
https://www.ibm.com/support/pages/ba...authentication

Ich habe im CL auch eine Logfile aktiviert, welches aber leer bleibt:


ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) +
VALUE('FILE=/home/SFTPUSER/log.txt') +
REPLACE(*YES)

QSH CMD('/QOpenSys/etc/openssh_password_script.sh')

QSH CMD('exec /QOpenSys/usr/bin/ksh -c +
"/home/SFTPUSER/batch_sftp_script.sh"')

Nach dem Aufruf des CLs kann ich u.a. auch folgende Jobs finden:

QZSHSH SFTPUSER BATCHI AKTIV PGM-ksh
QZSHSH SFTPUSER BATCHI AKTIV PGM-sftp
QZSHSH SFTPUSER BATCHI AKTIV PGM-ssh
QZSHSH SFTPUSER BATCHI AKTIV PGM-sh
QZSHSH SFTPUSER BATCHI AKTIV PGM-printf

Im Script selbst wird folgendes aufgerufen:

***************Datenanfang*****************
#!/bin/sh
export DISPLAY= SSH_ASKPASS=/QOpenSys/etc/openssh_password_script.sh
printf "mget *\nquit\n" | sftp sftpuser@sftp.xxx.com
***************Datenende*******************

Es scheint aber nichts weiter zu passieren.

Nach Eingabe von call qp2term und
sftp sftpuser@sftp.xxx.com
erhalte ich:
Host key verification failed.
Connection closed
$



Meine Fragen:

Ist es überhaupt möglich interaktiv ein SFTP von der AS/400 durchzuführen mit Benutzer/Passwort? (ohne Script)
Wie bekomme ich zu meinen CL/Scripts von oben weiterführende Infos/Logs?
Was fehlt mir noch ?

Ich bin für jeden Hinweis sehr dankbar.

Viele Grüße, cicero22