Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Utilitário em lote M2SFTP

Modo de foco
Utilitário em lote M2SFTP - AWS Modernização do mainframe

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O M2SFTP é um programa utilitário JCL projetado para realizar transferências seguras de arquivos entre sistemas usando o Secure File Transfer Protocol (SFTP). O programa usa o cliente Putty SFTP, psftp, para realizar as transferências reais de arquivos. O programa funciona de forma semelhante a um programa utilitário de FTP de mainframe e usa autenticação de usuário e senha.

nota

A autenticação de chave pública não é compatível.

Para converter seu mainframe FTP JCLs para usar SFTP, mude para. PGM=FTP PGM=M2SFTP

Plataformas compatíveis

Você pode usar o M2SFTP em qualquer uma das seguintes plataformas:

  • AWS Software de modernização de mainframe Rocket (anteriormente Micro Focus) gerenciado

  • Rocket Software Runtime (na Amazon EC2)

  • Todas as variantes dos produtos Rocket Software Enterprise Developer (ED) e Rocket Software Enterprise Server (ES).

Instalar as dependências

Para instalar o cliente Putty SFTP no Windows
  • Faça o download do cliente PuTTY SFTP e instale-o.

Para instalar o cliente Putty SFTP no Linux:
  • Execute o seguinte comando para instalar o cliente SFTP do Putty:

    sudo yum -y install putty

Configurar o M2SFTP para AWS a modernização gerenciada do mainframe

Se seus aplicativos migrados estiverem sendo executados no AWS Mainframe Modernization Managed, você precisará configurar o M2SFTP da seguinte forma.

  • Defina as variáveis de ambiente apropriadas do Rocket Enterprise Server para MFFTP. Aqui estão alguns exemplos:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Você pode definir quantas ou quantas dessas variáveis quiser. Você pode configurá-los em seu JCL usando a ENVAR DD instrução. Para obter mais informações sobre essas variáveis, consulte Variáveis de controle do MFFTP na documentação da Micro Focus.

Para testar sua configuração, consulte Amostra JCLs.

Configure o M2SFTP para o tempo de execução da modernização do AWS mainframe na Amazon EC2 (incluindo 2.0) AppStream

Se seus aplicativos migrados estiverem sendo executados em tempo de execução de modernização de AWS mainframe na Amazon EC2, configure o M2SFTP da seguinte forma.

  1. Altere o caminho do programa Micro Focus JES para incluir a localização binária dos utilitários em lote. Se você precisar especificar vários caminhos, use dois pontos (:) para separar caminhos no Linux e ponto e vírgula (;) no Windows.

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

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

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

  2. Defina as variáveis de ambiente apropriadas do Rocket Enterprise Server para MFFTP. Aqui estão alguns exemplos:

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    Você pode definir quantas ou quantas dessas variáveis quiser. Você pode configurá-los em seu JCL usando a ENVAR DD instrução. Para obter mais informações sobre essas variáveis, consulte Variáveis de controle do MFFTP na documentação da Micro Focus.

Para testar sua configuração, consulte Amostra JCLs.

Amostra JCLs

Para testar a instalação, você pode usar um dos seguintes arquivos JCL de exemplo.

M2 SFTP1 .jcl

Este JCL mostra como chamar o M2SFTP para enviar um arquivo para um servidor SFTP remoto. Observe as variáveis de ambiente definidas na ENVVAR DD instrução.

//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

Este JCL mostra como chamar o M2SFTP para receber um arquivo de um servidor SFTP remoto. Observe as variáveis de ambiente definidas na ENVVAR DD declaração.

//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

É altamente recomendável armazenar as credenciais de FTP em um arquivo NETRC e restringir o acesso somente a usuários autorizados.

Referência de comando do cliente Putty SFTP (PSFTP)

O cliente PSFTP não suporta todos os comandos de FTP. A lista a seguir mostra todos os comandos que o PSFTP suporta.

Command Descrição

!

Executar um comando local

tchau

Conclua sua sessão de SFTP

cd ~

Altere seu diretório de trabalho remoto

chmod

Alterar permissões e modos de arquivo

feche

Conclua sua sessão de SFTP, mas não saia do PSFTP

del

Excluir arquivos no servidor remoto

dir

Listar arquivos remotos

exit

Conclua sua sessão de SFTP

get

Baixe um arquivo do servidor para sua máquina local

ajuda

Dê ajuda

lcd

Alterar diretório de trabalho local

lpwd

Imprimir diretório de trabalho local

ls

Listar arquivos remotos

ímã

Baixe vários arquivos de uma só vez

mkdir

Crie diretórios no servidor remoto

entrada

Faça upload de vários arquivos de uma só vez

mv

Mover ou renomear arquivo (s) no servidor remoto

aberto

Conecte-se a um host

put

Upload um arquivo da sua máquina local para o servidor

PWD

Imprima seu diretório de trabalho remoto

sair

Conclua sua sessão de SFTP

arrepender

Continue baixando arquivos

arrancar

Mover ou renomear arquivo (s) no servidor remoto

reputação

Continuar carregando arquivos

/rm

Excluir arquivos no servidor remoto

rmdir

Remover diretórios no servidor remoto

Próximas etapas

Para carregar e baixar arquivos no Amazon Simple Storage Service usando SFTP, você pode usar o M2SFTP em conjunto com o AWS Transfer Family, conforme descrito nas postagens do blog a seguir.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.