質問

現在 FTP を使用していますが、SFTP を使用する必要があります。Basis 担当者によると、SFTP は機能しないそうです。いくつかの代替案があります。

  • PIを使用する
  • Unix スクリプトを使用してファイルを移動する

しかし、FTP と同様の方法で SFTP を使用できるようにするために何か欠けているものはありますか?

FTP を呼び出すコードの例:

  CALL FUNCTION 'HTTP_SCRAMBLE'  
    EXPORTING  
      SOURCE      = i_password
      sourcelen   = dstlen
      key         = c_key
    IMPORTING
      destination = lw_password.

  CLEAR: ftp_hdl, o_file.
  CALL FUNCTION 'FTP_CONNECT'
    EXPORTING
      user            = i_user
      password        = lw_password
      host            = i_host
      rfc_destination = c_rfcdest_sapftp
    IMPORTING
      handle          = ftp_hdl
    EXCEPTIONS
      not_connected   = 1
      OTHERS          = 2.

RFC宛先 c_rfcdest_sapftp SM59 では次のように定義されています。

接続タイプ:T (TCP/IP)
アクティベーションの種類:フロントエンド ワークステーションで開始する
プログラム:sapftp (プログラムの SFTP バリアントはありますか?)
開始タイプ:デフォルトゲートウェイ

役に立ちましたか?

解決

は、奇数としてそのまま、SAPは、箱から出してSFTPをサポートしていません。私の理解では、PIは、SFTPを使用するためにPIにサードパーティ製のボルトオンを販売し、少なくとも一つの会社はあります(私は信じて、異なる)FTPSを行います。迅速なGoogleがそれを回します。それは、我々はOSのスクリプトを呼び出すことなく、SFTP&PGP暗号化されたファイルを取得するために、ここでやっていたものです。

編集:これはもはや真のステートメントです。以下のコメントを参照してください。

他のヒント

最初に私は、これはSAPのPIは、SFTPを扱うことができないこと、また、迷惑であると考えました。あなたは、プロトコルを見ればとにかく、それはFTP、SSHを介してトンネルです。現時点では、このプロトコルは、他のプロトコルのトンネリングを許可していないため、より安全と考えられていることを、事実のために、FTPSにセキュリティコミュニティでの動きがあります。たぶん、あなたはそれが良い代替だとして、FTPSの確立を考える必要があります。あなたが唯一の企業内のミドルウェアとしてPIを使用しているか、あなたはそれがFTPSに切り替えるための良いチャンスです外からアクセス可能な任意のFTPサービスを持っていない場合ます。

よろしく

マティアス・Kneissl

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top