Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

M2SFTP-Batch-Hilfsprogramm

Fokusmodus
M2SFTP-Batch-Hilfsprogramm - AWS Mainframe-Modernisierung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

M2SFTP ist ein JCL-Hilfsprogramm, das entwickelt wurde, um sichere Dateiübertragungen zwischen Systemen mithilfe des Secure File Transfer Protocol (SFTP) durchzuführen. Das Programm verwendet den Putty SFTP-Client, um die eigentlichen Dateiübertragungen psftp durchzuführen. Das Programm funktioniert ähnlich wie ein Mainframe-FTP-Hilfsprogramm und verwendet Benutzer- und Kennwortauthentifizierung.

Anmerkung

Die Authentifizierung mit öffentlichen Schlüsseln wird nicht unterstützt.

Um Ihr Mainframe-FTP JCLs zur Verwendung von SFTP zu konvertieren, wechseln PGM=FTP Sie zu. PGM=M2SFTP

Unterstützte Plattformen

Sie können M2SFTP auf jeder der folgenden Plattformen verwenden:

  • AWS Von Rocket Software (ehemals Micro Focus) verwaltete Mainframe-Modernisierung

  • Rocket Software Runtime (bei Amazon EC2)

  • Alle Varianten der Produkte Rocket Software Enterprise Developer (ED) und Rocket Software Enterprise Server (ES).

Installieren von Abhängigkeiten

Um den Putty SFTP-Client unter Windows zu installieren
Um den Putty SFTP-Client unter Linux zu installieren:
  • Führen Sie den folgenden Befehl aus, um den Putty SFTP-Client zu installieren:

    sudo yum -y install putty

Konfigurieren Sie M2SFTP für Mainframe Modernization Managed AWS

Wenn Ihre migrierten Anwendungen auf AWS Mainframe Modernization Managed laufen, müssen Sie M2SFTP wie folgt konfigurieren.

  • Stellen Sie die entsprechenden Rocket Enterprise Server-Umgebungsvariablen für MFFTP ein. Hier sind ein paar Beispiele:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Sie können so wenige oder so viele dieser Variablen festlegen, wie Sie möchten. Sie können sie mit der ENVAR DD Anweisung in Ihrer JCL setzen. Weitere Informationen zu diesen Variablen finden Sie unter MFFTP-Steuervariablen in der Micro Focus-Dokumentation.

Informationen zum Testen Ihrer Konfiguration finden Sie unter. Beispiel JCLs

M2SFTP für AWS Mainframe Modernization Runtime auf Amazon konfigurieren EC2 (einschließlich 2.0) AppStream

Wenn Ihre migrierten Anwendungen auf der AWS Mainframe Modernization Runtime auf Amazon laufen EC2, konfigurieren Sie M2SFTP wie folgt.

  1. Ändern Sie den Micro Focus JES-Programmpfad so, dass er den binären Speicherort für Batch-Dienstprogramme enthält. Wenn Sie mehrere Pfade angeben müssen, verwenden Sie Doppelpunkte (:), um Pfade unter Linux und Semikolons (;) unter Windows zu trennen.

    • Linux: /opt/aws/m2/microfocus/utilities/64bit

    • Windows (32-Bit): C:\AWS\M2\MicroFocus\Utilities\32bit

    • Windows (64 Bit): C:\AWS\M2\MicroFocus\Utilities\64bit

  2. Stellen Sie die entsprechenden Rocket Enterprise Server-Umgebungsvariablen für MFFTP ein. Hier sind ein paar Beispiele:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Sie können so wenige oder so viele dieser Variablen setzen, wie Sie möchten. Sie können sie mit der ENVAR DD Anweisung in Ihrer JCL setzen. Weitere Informationen zu diesen Variablen finden Sie unter MFFTP-Steuervariablen in der Micro Focus-Dokumentation.

Informationen zum Testen Ihrer Konfiguration finden Sie unter. Beispiel JCLs

Beispiel JCLs

Um die Installation zu testen, können Sie eine der folgenden JCL-Beispieldateien verwenden.

M2 .jcl SFTP1

Diese JCL zeigt, wie M2SFTP aufgerufen wird, um eine Datei an einen Remote-SFTP-Server zu senden. Beachten Sie die Umgebungsvariablen, die in der Anweisung festgelegt sind. ENVVAR DD

//M2SFTP1 JOB 'M2SFTP1',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* Sample SFTP JCL step to send a file to SFTP server* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=M2SFTP, // PARM='127.0.0.1 (EXIT=99 TIMEOUT 300' //* //SYSFTPD DD * RECFM FB LRECL 80 SBSENDEOL CRLF MBSENDEOL CRLF TRAILINGBLANKS FALSE /* //NETRC DD * machine 127.0.0.1 login sftpuser password sftppass /* //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //STDOUT DD SYSOUT=* //INPUT DD * type a locsite notrailingblanks cd files put 'AWS.M2.TXT2PDF1.PDF' AWS.M2.TXT2PDF1.pdf put 'AWS.M2.CARDDEMO.CARDDATA.PS' AWS.M2.CARDDEMO.CARDDATA.PS1.txt quit /* //ENVVAR DD * MFFTP_VERBOSE_OUTPUT=ON MFFTP_KEEP=N /* //* //

M2 SFTP2 .jcl

Diese JCL zeigt, wie M2SFTP aufgerufen wird, um eine Datei von einem Remote-SFTP-Server zu empfangen. Beachten Sie die in der Anweisung festgelegten Umgebungsvariablen. ENVVAR DD

//M2SFTP2 JOB 'M2SFTP2',CLASS=A,MSGCLASS=X,TIME=1440 //* //* Copyright Amazon.com, Inc. or its affiliates.* //* All Rights Reserved.* //* //*-------------------------------------------------------------------** //* Sample SFTP JCL step to receive a file from SFTP server* //*-------------------------------------------------------------------** //* //STEP01 EXEC PGM=M2SFTP //* //SYSPRINT DD SYSOUT=* //OUTPUT DD SYSOUT=* //STDOUT DD SYSOUT=* //INPUT DD * open 127.0.0.1 sftpuser sftppass cd files locsite recfm=fb lrecl=150 get AWS.M2.CARDDEMO.CARDDATA.PS.txt + 'AWS.M2.CARDDEMO.CARDDATA.PS2' (replace quit /* //ENVVAR DD * MFFTP_VERBOSE_OUTPUT=ON MFFTP_KEEP=N /* //* //
Anmerkung

Wir empfehlen dringend, FTP-Anmeldeinformationen in einer NETRC-Datei zu speichern und den Zugriff nur auf autorisierte Benutzer zu beschränken.

Befehlsreferenz für den Putty SFTP (PSFTP) -Client

Der PSFTP-Client unterstützt nicht alle FTP-Befehle. Die folgende Liste zeigt alle Befehle, die PSFTP unterstützt.

Befehl Beschreibung

!

Führen Sie einen lokalen Befehl aus

Tschüss

Beenden Sie Ihre SFTP-Sitzung

cd

Ändern Sie Ihr Remote-Arbeitsverzeichnis

chmod

Dateiberechtigungen und -modi ändern

close

Beenden Sie Ihre SFTP-Sitzung, aber beenden Sie PSFTP nicht

Entf

Dateien auf dem Remoteserver löschen

dir

Entfernte Dateien auflisten

exit

Beenden Sie Ihre SFTP-Sitzung

get

Laden Sie eine Datei vom Server auf Ihren lokalen Computer herunter

help

Gib Hilfe

lcd

Lokales Arbeitsverzeichnis ändern

lpwd

Lokales Arbeitsverzeichnis drucken

LS

Entfernte Dateien auflisten

mget

Laden Sie mehrere Dateien gleichzeitig herunter

mkdir

Erstellen Sie Verzeichnisse auf dem Remoteserver

mput

Laden Sie mehrere Dateien gleichzeitig hoch

mv

Datei (en) auf dem Remoteserver verschieben oder umbenennen

geöffnet

Stellen Sie eine Connect zu einem Host her

put

Laden Sie eine Datei von Ihrem lokalen Computer auf den Server hoch

pwd

Drucken Sie Ihr Remote-Arbeitsverzeichnis

quit

Beenden Sie Ihre SFTP-Sitzung

bereuen

Setzen Sie das Herunterladen von Dateien fort

ren

Datei (en) auf dem Remoteserver verschieben oder umbenennen

wiedergeben

Fahren Sie mit dem Hochladen von Dateien fort

rm

Löschen Sie Dateien auf dem Remoteserver

rmdir

Entfernen Sie Verzeichnisse auf dem Remoteserver

Nächste Schritte

Um Dateien mithilfe von SFTP in Amazon Simple Storage Service hoch- und herunterzuladen, können Sie M2SFTP in Verbindung mit dem verwenden AWS Transfer Family, wie in den folgenden Blogbeiträgen beschrieben.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.