如何解决z / OS主机SFTP设置平台特定的选项
与z / OS主机SFTP接口需要设置传输模式和其他一些参数。使用WinSCP可以这样做:
open sftp://user:password@ip
ls /+mode=text
似乎我可以选择使用Renci.SshNet.SftpClient
或Renci.SshNet.SshClient
。 SftpClient
似乎无法发出与传输无关的任何命令。 SshClient
似乎是用于发出任何命令的,但不是专门用于上载/下载文件的。解决此问题的最佳方法是什么?
解决方法
如果WinSCP脚本适合您,则可以将WinSCP .NET assembly用于.NET项目。
甚至还有一个guide for converting WinSCP script to WinSCP .NET assembly code。
使用它,您将发现等效代码将使用Session.ListDirectory
:
session.ListDirectory("/+mode=text");
尽管与SSH.NET相反,WinSCP .NET程序集不是本机.NET程序集,所以它的使用受到更多限制。
对于SSH.NET,使用SftpClient.ListDirectory
的代码实际上非常相似:
sftpClient.ListDirectory("/+mode=text");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。