

AWS Der Mainframe Modernization Service (Managed Runtime Environment Experience) steht Neukunden nicht mehr zur Verfügung. Funktionen, die dem AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-Managed Experience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von [AWS Mainframe Modernization](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html).

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-Batch-Hilfsprogramm
<a name="m2sftp"></a>

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`

**Topics**
+ [Unterstützte Plattformen](#m2sftp-platforms)
+ [Installieren von Abhängigkeiten](#m2sftp-dependencies)
+ [Konfigurieren Sie M2SFTP für Mainframe Modernization Managed AWS](#m2sftp-configure-managed)
+ [M2SFTP für AWS Mainframe Modernization Runtime auf Amazon EC2 konfigurieren (einschließlich Anwendungen) WorkSpaces](#m2sftp-configure-customer-infra)
+ [Beispiel JCLs](#m2sftp-jcl)
+ [Befehlsreferenz für den Putty SFTP (PSFTP) -Client](#m2sftp-cmd-ref)
+ [Nächste Schritte](#m2sftp-next)

## Unterstützte Plattformen
<a name="m2sftp-platforms"></a>

Sie können M2SFTP auf jeder der folgenden Plattformen verwenden:
+ AWS Von Rocket Software (ehemals Micro Focus) verwaltete Mainframe-Modernisierung
+ Rocket Software Runtime (auf Amazon EC2)
+ Alle Varianten der Produkte Rocket Software Enterprise Developer (ED) und Rocket Software Enterprise Server (ES).

## Installieren von Abhängigkeiten
<a name="m2sftp-dependencies"></a>

**Um den Putty SFTP-Client unter Windows zu installieren**
+ Laden Sie den [PuTTY SFTP-Client](https://www.putty.org/) herunter und installieren Sie ihn.

**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
<a name="m2sftp-configure-managed"></a>

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](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-3F94BBC8-CB97-4642-A4A7-4235C0C079E2.html) in der Micro Focus-Dokumentation.

Informationen zum Testen Ihrer Konfiguration finden Sie unter. [Beispiel JCLs](#m2sftp-jcl)

## M2SFTP für AWS Mainframe Modernization Runtime auf Amazon EC2 konfigurieren (einschließlich Anwendungen) WorkSpaces
<a name="m2sftp-configure-customer-infra"></a>

Wenn Ihre migrierten Anwendungen auf der AWS Mainframe Modernization Runtime auf Amazon EC2 ausgeführt werden, konfigurieren Sie M2SFTP wie folgt.

1. Ändern Sie den [Micro Focus JES-Programmpfad](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-BC8A1796-9EDE-48EB-8363-31C9BDE7F96B.html) 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`

1. 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\$1ABEND

   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](https://www.microfocus.com/documentation/enterprise-developer/ed80/ED-Eclipse/GUID-3F94BBC8-CB97-4642-A4A7-4235C0C079E2.html) in der Micro Focus-Dokumentation.

Informationen zum Testen Ihrer Konfiguration finden Sie unter. [Beispiel JCLs](#m2sftp-jcl)

## Beispiel JCLs
<a name="m2sftp-jcl"></a>

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
<a name="m2sftp-cmd-ref"></a>

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


| Befehl | Description | 
| --- | --- | 
|  \$1  |  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  |  Dateien weiter herunterladen  | 
|  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
<a name="m2sftp-next"></a>

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.
+ [Verwenden Sie logische AWS SFTP-Verzeichnisse, um einen einfachen Datenverteilungsservice zu erstellen](https://aws.amazon.com/blogs/storage/using-aws-sftp-logical-directories-to-build-a-simple-data-distribution-service/)
+ [Aktivieren Sie die Kennwortauthentifizierung für die Verwendung AWS Transfer for SFTPAWS Secrets Manager](https://aws.amazon.com/blogs/storage/enable-password-authentication-for-aws-transfer-for-sftp-using-aws-secrets-manager/)