目前我们使用FTP,但需要使用SFTP。根据我们的Basis家伙,SFTP将不起作用。我们有几个选择:
但是,我们缺少什么能使我们以类似于FTP的方式使用SFTP?
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.
c_rfcdest_sapftp
在SM59中定义如下:连接类型:T(TCP / IP)
激活类型:在前端工作站上启动
程序:sapftp(该程序有SFTP变体吗?)
开始类型:默认网关
答案 0 :(得分:1)
虽然很奇怪,但SAP并不支持开箱即用的SFTP。根据我的理解,PI会做FTPS(不同,我相信)至少有一家公司向PI销售第三方螺栓,以便使用SFTP。一个快速的谷歌将打开它。这就是我们在这里要做的SFTP& PGP加密文件而不调用操作系统脚本。
编辑:这不再是真实的陈述。请参阅以下评论。
答案 1 :(得分:1)
起初我认为这也很烦人,SAP PI无法处理SFTP。无论如何,如果你看一下协议,它的ftp通过ssh进行隧道传输。目前,安全社区中存在向ftps的移动,因为该协议不允许隧道传输其他协议,因此被认为更安全。也许你应该考虑建立ftps,因为它是一个很好的选择。如果您只使用PI作为公司内部的中间件,或者您没有任何可从外部访问的FTP服务,则很有可能切换到ftps。
此致
Matthias Kneissl