Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

M2SFTP バッチユーティリティ

フォーカスモード
M2SFTP バッチユーティリティ - AWS Mainframe Modernization

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

M2SFTP は、Secure File Transfer Protocol (SFTP) を使用してシステム間で安全なファイル転送を実行するように設計された JCL ユーティリティプログラムです。このプログラムは PuTTY SFTP クライアント (psftp) を使用して実際のファイル転送を実行します。このプログラムはメインフレームの FTP ユーティリティプログラムと同様に機能し、ユーザー認証とパスワード認証を使用します。

注記

パブリックキー認証はサポートされていません。

メインフレームの FTP JCL を SFTP を使用するように変換するには、PGM=FTPPGM=M2SFTP に変更してください。

サポートされているプラットフォーム

M2SFTP は、以下のどのプラットフォームでも使用できます。

  • AWS Mainframe Modernization ロケットソフトウェア (旧 Micro Focus) マネージド

  • Rocket Software Runtime (Amazon EC2 上)

  • Rocket Software Enterprise Developer (ED) および Rocket Software Enterprise Server (ES) 製品のすべてのバリアント。

依存関係をインストールする

PuTTY SFTP クライアントを Windows にインストールするには
  • PuTTY SFTP クライアントをダウンロードしてインストールします。

PuTTY SFTP クライアントを Linux にインストールするには
  • PuTTY SFTP クライアントをインストールするには、以下のコマンドを実行します。

    sudo yum -y install putty

AWS Mainframe Modernization Managed の M2SFTP を設定する

移行したアプリケーションが AWS Mainframe Modernization Managed で実行されている場合は、次のように M2SFTP を設定する必要があります。

  • MFFTP に適した Rocket Enterprise Server 環境変数を設定します。ここにいくつか例を挙げます。

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    これらの変数は必要な数だけ設定することも、多く設定することもできます。これらの変数は、ENVAR DD ステートメントを使用して JCL で設定できます。これらの変数の詳細については、「Micro Focus ドキュメント」の「MFFTP Control Variables」を参照してください。

設定をテストするには、「サンプル JCL」を参照してください。

Amazon EC22 (AppStream 2.0 を含む) で Mainframe Modernization ランタイムに M2SFTP を設定する AWS AppStream

移行したアプリケーションが Amazon EC2 の AWS Mainframe Modernization ランタイムで実行されている場合は、次のように M2SFTP を設定します。

  1. Micro Focus JES プログラムパスをバッチユーティリティのバイナリロケーションが含まれるように変更します。複数のパスを指定する必要がある場合、Linux ではコロン (:) を使用してパスを区切り、Windows ではセミコロン (;) を使用してパスを区切ります。

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

    • Windows (32 ビット): C:\AWS\M2\MicroFocus\Utilities\32bit

    • Windows (64 ビット): C:\AWS\M2\MicroFocus\Utilities\64bit

  2. MFFTP に適した Rocket Enterprise Server 環境変数を設定します。ここにいくつか例を挙げます。

    • MFFTP_TEMP_DIR

    • MFFTP_SENDEOL

    • MFFTP_TIME

    • MFFTP_ABEND

    これらの変数は必要な数だけ設定することも、多く設定することもできます。これらの変数は、ENVAR DD ステートメントを使用して JCL で設定できます。これらの変数の詳細については、「Micro Focus ドキュメント」の「MFFTP Control Variables」を参照してください。

設定をテストするには、「サンプル JCL」を参照してください。

サンプル JCL

インストールのテストには、以下のサンプル JCL ファイルのいずれかを使用します。

M2SFTP1.jcl

この JCL は、M2SFTP を呼び出してリモート SFTP サーバーにファイルを送信する方法を示しています。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 /* //* //

M2SFTP2.jcl

この JCL は、M2SFTP を呼び出してリモート SFTP サーバーからファイルを受信する方法を示しています。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 /* //* //
注記

FTP 認証情報を NETRC ファイルに保存し、アクセスを許可されたユーザーのみに制限することを強くお勧めします。

PuTTY SFTP (PSFTP) クライアントコマンドリファレンス

PSFTP クライアントはすべての FTP コマンドをサポートしているわけではありません。次のリストは、PSFTP がサポートするすべてのコマンドを示しています。

コマンド 説明

!

ローカルコマンドを実行します

bye

SFTP セッションを終了します

cd

リモート作業ディレクトリを変更します

chmod

ファイル権限とモードを変更します

close

SFTP セッションを終了しますが、PSFTP は終了しません

del

リモートサーバーのファイルを削除します

dir

リモートファイルを一覧表示します

exit

SFTP セッションを終了します

get

サーバーのファイルをローカルマシンにダウンロードします

help

ヘルプを表示します

lcd

ローカル作業ディレクトリを変更します

lpwd

ローカル作業ディレクトリを表示します

ls

リモートファイルを一覧表示します

mget

複数のファイルを一度にダウンロードします

mkdir

リモートサーバーにディレクトリを作成します

mput

複数のファイルを一度にアップロードします

mv

リモートサーバーのファイルを移動または名前変更します

open

ホストに接続します

put

ローカルマシンのファイルをサーバーにアップロードします

pwd

リモート作業ディレクトリを表示します

quit

SFTP セッションを終了します

reget

ファイルのダウンロードを続けます

ren

リモートサーバーのファイルを移動または名前変更します

reput

ファイルのアップロードを続けます

rm

リモートサーバーのファイルを削除します

rmdir

リモートサーバーのディレクトリを削除します

次のステップ

SFTP を使用して Amazon Simple Storage Service にファイルをアップロードおよびダウンロードするには、次のブログ記事で説明されているように AWS Transfer Family、M2SFTP を と組み合わせて使用できます。

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.