Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Utilità batch M2SFTP

Modalità Focus
Utilità batch M2SFTP - AWS Modernizzazione del mainframe

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

M2SFTP è un programma di utilità JCL progettato per eseguire trasferimenti sicuri di file tra sistemi utilizzando il Secure File Transfer Protocol (SFTP). Il programma utilizza il client Putty SFTP per eseguire i trasferimenti di file psftp effettivi. Il programma funziona in modo simile a un programma di utilità FTP per mainframe e utilizza l'autenticazione di utenti e password.

Nota

L'autenticazione a chiave pubblica non è supportata.

Per convertire l'FTP del mainframe in JCLs modo che utilizzi SFTP, cambia in. PGM=FTP PGM=M2SFTP

Piattaforme supportate

È possibile utilizzare M2SFTP su una delle seguenti piattaforme:

  • AWS Software Mainframe Modernization Rocket (precedentemente Micro Focus) gestito

  • Rocket Software Runtime (su Amazon EC2)

  • Tutte le varianti dei prodotti Rocket Software Enterprise Developer (ED) e Rocket Software Enterprise Server (ES).

Installazione delle dipendenze

Per installare il client SFTP Putty su Windows
Per installare il client SFTP Putty su Linux:
  • Esegui il seguente comando per installare il client SFTP Putty:

    sudo yum -y install putty

Configurare M2SFTP per Mainframe Modernization Managed AWS

Se le applicazioni migrate sono in esecuzione su AWS Mainframe Modernization Managed, sarà necessario configurare M2SFTP come segue.

  • Imposta le variabili di ambiente Rocket Enterprise Server appropriate per MFFTP. Ecco alcuni esempi:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Puoi impostare quante o quante di queste variabili desideri. Puoi impostarle nel tuo JCL usando l'ENVAR DDistruzione. Per ulteriori informazioni su queste variabili, consultate MFFTP Control Variables nella documentazione di Micro Focus.

Per testare la configurazione, consulta. Esempio JCLs

Configura M2SFTP per il runtime di modernizzazione AWS del mainframe su Amazon EC2 (incluso il 2.0) AppStream

Se le tue applicazioni migrate sono in esecuzione sul runtime di modernizzazione del AWS mainframe su Amazon EC2, configura M2SFTP come segue.

  1. Modificate il percorso del programma Micro Focus JES per includere la posizione binaria per le utilità batch. Se è necessario specificare più percorsi, utilizzate i due punti (:) per separare i percorsi su Linux e il punto e virgola () su Windows. ;

    • 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. Imposta le variabili di ambiente Rocket Enterprise Server appropriate per MFFTP. Ecco alcuni esempi:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    È possibile impostare quante o quante di queste variabili si desidera. Puoi impostarle nel tuo JCL usando l'ENVAR DDistruzione. Per ulteriori informazioni su queste variabili, consultate MFFTP Control Variables nella documentazione di Micro Focus.

Per testare la configurazione, consulta. Esempio JCLs

Esempio JCLs

Per testare l'installazione, è possibile utilizzare uno dei seguenti file JCL di esempio.

M2 .jcl SFTP1

Questo JCL mostra come chiamare M2SFTP per inviare un file a un server SFTP remoto. Notate le variabili di ambiente impostate nell'istruzione. 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

Questo JCL mostra come chiamare M2SFTP per ricevere un file da un server SFTP remoto. Notate le variabili di ambiente impostate nell'istruzione. 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 /* //* //
Nota

Consigliamo vivamente di archiviare le credenziali FTP in un file NETRC e di limitare l'accesso solo agli utenti autorizzati.

Riferimento ai comandi del client Putty SFTP (PSFTP)

Il client PSFTP non supporta tutti i comandi FTP. L'elenco seguente mostra tutti i comandi supportati da PSFTP.

Comando Descrizione

!

Esegui un comando locale

addio

Termina la tua sessione SFTP

cd

Cambia la tua directory di lavoro remota

chmod

Cambia le autorizzazioni e le modalità dei file

close

Termina la sessione SFTP ma non uscire da PSFTP

del

Eliminare i file sul server remoto

dir

Elenca i file remoti

Esci

Termina la sessione SFTP

get

Scarica un file dal server sul tuo computer locale

Aiuto

Offri aiuto

LCD

Cambia la directory di lavoro locale

lpwd

Stampa la cartella di lavoro locale

ls

Elenca i file remoti

mget

Scarica più file contemporaneamente

mkdir

Crea directory sul server remoto

Imput

Carica più file contemporaneamente

mv

Spostare o rinominare i file sul server remoto

aperto

Connect a un host

put

Carica un file dal tuo computer locale al server

pwd

Stampa la tua cartella di lavoro remota

Esci

Termina la sessione SFTP

rimpiango

Continua a scaricare i file

ren

Sposta o rinomina i file sul server remoto

riportare

Continua a caricare i file

rm

Eliminare i file sul server remoto

rmdir

Rimuove le directory sul server remoto

Passaggi successivi

Per caricare e scaricare file in Amazon Simple Storage Service utilizzando SFTP, puoi usare M2SFTP insieme a AWS Transfer Family, come descritto nei seguenti post di blog.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.