问题标签 [net-sftp]

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.

0 投票
3 回答
1931 浏览

ruby-on-rails - 网络::SFTP 错误

我一直在尝试使用 Net::SFTP 下载文件,但一直出错。

该文件是部分下载的,只有 2.1 MB,所以它不是一个巨大的文件。我删除了文件的循环,甚至尝试只下载一个文件并得到相同的错误:

我已经尽我所能向谷歌祈祷,但没有得到任何结果。

0 投票
0 回答
717 浏览

php - 使用 phpseclib 进行 sftp 传输时文件错误结束

我正在尝试使用 phpseclib 和 Net_SFTP get() 函数将文件从一台服务器传输到另一台服务器。我遇到的问题是大约一半的时间,文件实际上并没有传输过来。我有 10 个文件应该被传输过来,每次我运行脚本时,它都会在不同的文件上失败,所以实际上并没有关于它失败的模式。我做了一个 var dump usinggetSFTPErrors()并返回一个包含 2 个条目的数组,这两个条目都是NET_SFTP_STATUS_EOF: End of file

有谁知道该错误对文件传输意味着什么?它传输的文件是使用 Linux 拆分命令制作的,所以我的第一个想法是它与原始文件的拆分方式有关,但应该有某种模式。任何建议或开始寻找的方向将不胜感激。谢谢您的帮助!

0 投票
0 回答
74 浏览

ruby-on-rails - 显示 Net::Sftp 上传的完成百分比

我试图弄清楚如何在执行 Net::Sftp 上传时记录完成百分比。希望每完成 10% 就记录一次,例如:

“上传:foo.txt -> /remote/path - 10 % 完成”

“上传:foo.txt -> /remote/path - 20 % 完成”等。

我的代码现在看起来像:

0 投票
0 回答
99 浏览

ruby - Ruby net-sftp 更改远程服务器上询问符号的转发标记

您好,我正在使用 gem net-sftp 上传文件列表,上传过程按预期工作,但是当我上传一个名称上带有前引号的文件时,远程服务器上的前引号会更改为“?”

代码

例子

本地文件名:The Posesión.pdf

远程结果: Posesi?n.pdf

有人知道避免这种行为的方法吗?

更新

我测试了相同的代码,但在不同的 sftp 服务器(Windows)中,我得到了一个错误,也许这是一个错误?

不兼容的字符编码:ASCII-8BIT 和 UTF-8

0 投票
1 回答
672 浏览

ruby - 如何从 Net-SFTP 结果创建文件/目录树?

我正在尝试使用 net-sftp 库创建文件和目录树。

我可以使用 .glob 方法获取文件的递归列表,并且可以使用 .opendir 方法确定其中一个结果是否是目录。

我已经能够创建一个包含文件的哈希和另一个包含目录的哈希,但我希望能够创建一棵树。

是否可以根据 net-sftp 返回的结果创建这样的树?

0 投票
2 回答
8226 浏览

c# - 如何使用 SharpSSH 将文件移动到 SFTP 服务器

需要使用 Tamir.SharpSsh.Sftp 在 filezilla 上将文件从一个文件夹移动到另一个文件夹。

0 投票
1 回答
3760 浏览

ruby-on-rails-4 - 使用 Rails SFTP 上传文件时出现“权限被拒绝”

我正在开发一个需要我的 Rails 4 应用程序每天将 CSV 推送到 SFTP 服务器的集成。该应用程序最终将在 Heroku 上运行。

我正在使用“net-sftp”gem。

通过 FTP 客户端 (FileZilla) 移动文件有效。

这是我正在尝试使用的非常简单的类:

这是我得到的错误:

我也尝试过'~/''~'并且'~/files'作为远程路径,我也可以访问所有这些路径。

0 投票
1 回答
7532 浏览

php - 使用 phpseclib 关闭 Net_SFTP 连接

我有一个用 PHP 编写的程序,可以将文件分发到各种 FTP 站点。最近,我使用phpseclib添加了 SFTP 支持。登录和上传文件非常容易使用。

但是,似乎没有明确的功能来关闭连接。这对我来说很重要,因为我正在处理在处理过程中连接/断开多个站点的问题。

如何关闭 Net_SFTP 连接?

0 投票
2 回答
2261 浏览

ruby - Ruby Net::SFTP 上传挂起

我正在使用 net-sftp gem 将文件上传到 ftp 服务器。这是我的代码:

它只是挂在上传行,并最终因错误而超时Net::SSH::Disconnect: connection closed by remote host。我可以使用 FileZilla 使用相同的 url、用户名和密码通过 SFTP 连接。

我也尝试运行非块版本verbose: :debug

^ 这产生的输出表明连接良好:

然后我输入了以下内容:

输出像这样卡住:

有任何想法吗?

0 投票
0 回答
754 浏览

php - 在 phpseclib 中传输文件时如何检测连接关闭错误

我有一个 PHP CLI 守护程序,它定期通过 SFTP 将文件发送到一个不稳定的服务器,在我修复服务器之前,我想在我的脚本中实现错误处理。

成功登录后,我运行这个命令,它在大约 70% 的时间内工作:

我不在乎连接是否不起作用,因为我可以让我的守护进程再试一次,但问题是我得到了这些错误,然后我的守护进程就死了:

“是问题”消息永远不会出现,程序就死了。

如何检测何时关闭连接而脚本不死?