gpt4 book ai didi

c# - 单个用户的 SFTP 多个同时连接

转载 作者:行者123 更新时间:2023-11-30 22:06:30 25 4
gpt4 key购买 nike

我想知道是否可以为一个用户同时建立多个 SFTP 连接。我构建了一个服务来将文件下载/上传到特定的 SFTP 服务器。此服务有 4 个任务正在运行,所有任务都与此 SFTP 服务器打交道,并且都使用相同的凭据。为了防止任何可能的问题,我创建了一个单例类来上传/下载文件。我正在尝试将任务分成不同的独立 Windows 服务,以防止在其中一个任务失败时停止所有任务(由于超时,这确实发生了)。这样做会有什么问题吗?

感谢一百万。

最佳答案

一些服务器限制单个用户可以执行的同时连接数。但是,如果服务器没有施加此类限制(或者如果此类限制大于您需要的并发连接数),那么使用相同的用户凭据对同一服务器执行多个 SSH/SFTP 连接就没有问题。

事实上,许多 FTP/SFTP 客户端就是这么做的;例如 FileZilla,默认情况下,最多同时打开 3 个服务器连接,所有连接都具有相同的凭据。一个仅用于控制命令、列出目录(等),另外 2 个用于实际传输文件。

关于c# - 单个用户的 SFTP 多个同时连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23659064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com