SFTP单个用户的多个同时连接

本文关键字:连接 单个 用户 SFTP | 更新日期: 2023-09-27 18:03:16

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

万分感谢

SFTP单个用户的多个同时连接

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

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