如何使用SFTP将批处理作业提交/检索到主机

问题描述 投票:1回答:2

我使用C#代码发送site filetype=jes后,对JCL进行了简单的ftp传送。但是,现在我需要使用SFTP来发送和接收文件。我找到了renci.SshNet,但是它没有发送命令的方法。

有人可以告诉我如何使用C#将JCL通过FTP传输到大型机吗?最好的方法是什么?

c# mainframe jcl
2个回答
0
投票

。SFTP(不要与FTPS混淆)不受.NET的支持。您必须依靠第三方图书馆。在此处查看相关问题:SFTP Libraries for .NET


0
投票

您所陈述问题的答案是,您需要FTPS而不是SFTP来支持JES扩展以进行作业提交和检索(以及其他z / OS特定功能)。

这里是article,它遍历了c#中FTPS的详细信息。与使用FTP时使用SITE命令的命令序列相同。

关于SFTP和FTPS的比较,这里是一些信息。

从Share找到有关z / OS上link设置的FTPS。这应该使您入门。与去知识中心相比,它似乎更加实用和实用,并显示了各种选项和功能。原始作者Alfred B Christensen是一名IBM员工。该材料来自2011年,但今天仍然适用。

这里是技术的比较:

enter image description here

这里有更多背景。

问题是根据链接的IBM SFTP手册,...sftp understands a set of commands subcommands similar to those of ftp.。 IBM提供的sftp服务器实现没有FTP Server

提供的全套扩展集

还有其他具有相关客户端的服务器可以提供此功能。我不认可该产品,但是它似乎在我完成的Tectia谷歌搜索中很受欢迎。IBMsftp server的默认实现不支持ftp所支持的扩展。

如果您正在寻求无缝过渡并且需要传输安全性,ftps是一个更好的选择,但如果尚未启用,则可能需要在z / OS系统上进行配置。

问题不仅是客户端,还在于z / OS上sftp实现的功能。

© www.soinside.com 2019 - 2024. All rights reserved.