cicero22
10-05-21, 12:07
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/batch-sftp-download-example-using-password-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
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/batch-sftp-download-example-using-password-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