问题标签 [ssh2-sftp-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - SSH2 SFTP 客户端调试日志和事件订阅
我使用https://www.npmjs.com/package/ssh2-sftp-client库并具有以下工作代码。
文档中有两件事我不明白。
- 这https://www.npmjs.com/package/ssh2-sftp-client#debugging-support建议我可以将其添加到我的代码中以启用调试,例如
但是,我不知道这应该去哪里。
- 文档还建议https://www.npmjs.com/package/ssh2-sftp-client#uploaddirsrcdir-dstdir--string我可以在代码中添加事件侦听器以获取事件。例如
但是,我再次无法弄清楚这应该去哪里。
对不起,如果这些愚蠢的问题,但异步编码搞乱我的大脑。
amazon-web-services - 以编程方式将文件从 S3 存储桶移动到 Windows EC2,反之亦然
我想将文件推送到 Windows EC2 并从我的 EC2 获取文件夹并将其存储在 S3 中。因为我有很多 EC2,所以我想自动化这个 - 我目前在 ECS 上有一个使用ssh2-sftp-client库的 Node.js 服务器。使用以下代码,我可以将文件推送到其中(同样,我可以从中提取文件并将其上传到 S3):
但这不是一个强大的解决方案——即使我有 5 或 6 个用户尝试同时推送服务器错误,因为它有太多的活动 SSH 连接。
有一个更好的方法吗?我想要做的就是使用 Node.js(对于 Windows EC2)上传/下载特定目录。
node.js - 如何格式化 SFTP 接收到的 CSV 文件并批量推送到 Postgres。?
我需要执行的步骤: 1. 从 SFTP 服务器获取 CSV 文件 2. 收到的文件未格式化,我尝试使用 fast-csv 解析器但无法实现。3. 将整个数据发布到 Postgres 数据库中。
javascript - 错误:在 AWS lambda 函数中使用 ssh2-sftp-client 连接到 SFTP 服务器会引发超时
我正在尝试连接到 SFTP 服务器并列出文件/ARCHIVE
夹中的文档。凭据存储在 .env 文件中。当我在本地机器上运行它时,它可以工作并列出文档。
但是如果我在我的 AWS lambda 函数中尝试它,它会尝试连接并超时。env 变量在sftp.connect(ftpOptions)
执行之前已加载并可用。日志显示该函数正在尝试连接到服务器,但甚至无法使用凭据登录。
是否有可能发生在我的本地机器上以提供我没有在 lambda 函数中实现的连接?
javascript - Node.js - ssh2-sftp-client 获取多个文件错误
我使用 ssh2-sftp-client 来获取一些文件。如果我使用 sftp.end(); 最后,我在控制台中收到此错误:
我错过了什么?
c# - 使用 Renci.SSHNet 向 SftpClient 发送数据时日期格式发生变化
我正在尝试将字符串行发送到远程 SFTP 服务器。
我正在使用带有 Renci.SSHNet 的 SftpClient。
这就是我构建字符串行的方式:
这是我上传行的代码:
字段内容是来自前一个代码部分的行数组。
我的主要问题是到达的文件中的日期格式是第一列的 dd/MM/yyyy 和其他 2 个日期列的 MM-dd-yyyy。
有人可以向我解释或告诉我我做错了什么吗?
先感谢您
node.js - 如何使用 ssh2-sftp-client fastGet 下载多个文件?
如何使用 fastGet 下载多个 txt 文件?我的代码如下:
我不断收到 no sftp connection available 错误。我很确定我在这里用 sftp.fastGet 做错了一些事情,但不知道具体是什么或从哪里开始。
node.js - 从 nodejs 中的 sftp 客户端删除事件侦听器
希望得到一些帮助。我是 Nodejs 的新手,想知道是否可以删除这个自定义事件发射器。我正在使用包“ssh2-sftp-client”,代码运行良好,但我从节点控制台收到警告,说
但是我不确定在哪里清理事件,希望有人能给我一些建议。
angular - “找不到模块:错误:无法解决”错误
我正在尝试使用ssh2-sftp-client
包 5.3.1 版本,Angular 9.0.4
但遇到了很多错误,例如;
和
我这样做npm i ssh2-sftp-client
并像这样导入到课堂上;
node.js - 开玩笑测试与 ssh2-sftp-client 库集成的功能
我需要测试一个使用 shh2-sftp-client 库在 sftp 机器上将文件从本地路径写入远程路径的函数。
我自己的功能如下:
我创建了自己的测试类
尽管通过 mockImplementation 方法声明了新的构造函数,但我总是得到默认模拟返回的构造函数。事实上,我收到以下错误:
如何为每个测试覆盖不同的构造方法,以便可以测试 saveFile 中调用的函数链中的各个点?