C# SharpSSH 更改 SFTP 端口。

标签 c# ssh sftp

我有一个小型 C# 应用程序,它使用 SharpSSH 库来简单地使用 SFTP 上传文件。现在,我的客户想要使用相同的程序通过 SSH/SFTP 连接到另一台服务器,但由于某种原因,该服务器是使用“通过自定义端口 5929 的 SSH/SFTP”构建的。然而,不知道为什么他们改变了端口..

我已经查看了我可以找到的 SharpSSH 的所有文档,但没有发现任何提及如何引导它使用端口 5929 代替普通端口 22。我的想法是使用 HOSTNAME:5929 但不确定是否可以那是对的。

有人有答案吗?

最佳答案

SshTransferProtocolBase 有一个带有 1 个重载的 connect 方法。默认值不带任何参数,默认为端口 22。重载需要一个端口号。

所以:

SshTransferProtocolBase ftp = new SshTransferProtocolBase("host","user");
ftp.connect(5929);

以上应该有效。

关于C# SharpSSH 更改 SFTP 端口。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18493497/

相关文章:

c# - 在 C# Stream 中延迟转换数据

c# - ASP.NET Core 模型绑定(bind)行为切换

bash - 使用通用密码自动化 ssh-add 私钥

c++ - 使用 Libssh2 C++ 的 SSH 公钥认证

c# - Tamir的没有密码的SharpSSH:验证失败

c# - Visual Studio 安装项目

ssh - 用于自动化 Web 应用程序部署的 Fabric 脚本不再适用于 Jelastic 4.9 版

vb.net - 有什么办法可以PGP加密数据流并直接保存到FTP而不需要保存在本地吗?

sftp - 如何使用 SFTP 将文件复制/复制到另一个目录?

c# - 奇怪的网络设备