问题标签 [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.
ruby-on-rails - 网络::SFTP 错误
我一直在尝试使用 Net::SFTP 下载文件,但一直出错。
该文件是部分下载的,只有 2.1 MB,所以它不是一个巨大的文件。我删除了文件的循环,甚至尝试只下载一个文件并得到相同的错误:
我已经尽我所能向谷歌祈祷,但没有得到任何结果。
php - 使用 phpseclib 进行 sftp 传输时文件错误结束
我正在尝试使用 phpseclib 和 Net_SFTP get() 函数将文件从一台服务器传输到另一台服务器。我遇到的问题是大约一半的时间,文件实际上并没有传输过来。我有 10 个文件应该被传输过来,每次我运行脚本时,它都会在不同的文件上失败,所以实际上并没有关于它失败的模式。我做了一个 var dump usinggetSFTPErrors()
并返回一个包含 2 个条目的数组,这两个条目都是NET_SFTP_STATUS_EOF: End of file
有谁知道该错误对文件传输意味着什么?它传输的文件是使用 Linux 拆分命令制作的,所以我的第一个想法是它与原始文件的拆分方式有关,但应该有某种模式。任何建议或开始寻找的方向将不胜感激。谢谢您的帮助!
ruby-on-rails - 显示 Net::Sftp 上传的完成百分比
我试图弄清楚如何在执行 Net::Sftp 上传时记录完成百分比。希望每完成 10% 就记录一次,例如:
“上传:foo.txt -> /remote/path - 10 % 完成”
“上传:foo.txt -> /remote/path - 20 % 完成”等。
我的代码现在看起来像:
ruby - Ruby net-sftp 更改远程服务器上询问符号的转发标记
您好,我正在使用 gem net-sftp 上传文件列表,上传过程按预期工作,但是当我上传一个名称上带有前引号的文件时,远程服务器上的前引号会更改为“?”
代码
例子
本地文件名:The Posesión.pdf
远程结果: Posesi?n.pdf
有人知道避免这种行为的方法吗?
更新
我测试了相同的代码,但在不同的 sftp 服务器(Windows)中,我得到了一个错误,也许这是一个错误?
不兼容的字符编码:ASCII-8BIT 和 UTF-8
ruby - 如何从 Net-SFTP 结果创建文件/目录树?
我正在尝试使用 net-sftp 库创建文件和目录树。
我可以使用 .glob 方法获取文件的递归列表,并且可以使用 .opendir 方法确定其中一个结果是否是目录。
我已经能够创建一个包含文件的哈希和另一个包含目录的哈希,但我希望能够创建一棵树。
是否可以根据 net-sftp 返回的结果创建这样的树?
c# - 如何使用 SharpSSH 将文件移动到 SFTP 服务器
需要使用 Tamir.SharpSsh.Sftp 在 filezilla 上将文件从一个文件夹移动到另一个文件夹。
ruby-on-rails-4 - 使用 Rails SFTP 上传文件时出现“权限被拒绝”
我正在开发一个需要我的 Rails 4 应用程序每天将 CSV 推送到 SFTP 服务器的集成。该应用程序最终将在 Heroku 上运行。
我正在使用“net-sftp”gem。
通过 FTP 客户端 (FileZilla) 移动文件有效。
这是我正在尝试使用的非常简单的类:
这是我得到的错误:
我也尝试过'~/'
,'~'
并且'~/files'
作为远程路径,我也可以访问所有这些路径。
php - 使用 phpseclib 关闭 Net_SFTP 连接
我有一个用 PHP 编写的程序,可以将文件分发到各种 FTP 站点。最近,我使用phpseclib添加了 SFTP 支持。登录和上传文件非常容易使用。
但是,似乎没有明确的功能来关闭连接。这对我来说很重要,因为我正在处理在处理过程中连接/断开多个站点的问题。
如何关闭 Net_SFTP 连接?
ruby - Ruby Net::SFTP 上传挂起
我正在使用 net-sftp gem 将文件上传到 ftp 服务器。这是我的代码:
它只是挂在上传行,并最终因错误而超时Net::SSH::Disconnect: connection closed by remote host
。我可以使用 FileZilla 使用相同的 url、用户名和密码通过 SFTP 连接。
我也尝试运行非块版本verbose: :debug
:
^ 这产生的输出表明连接良好:
然后我输入了以下内容:
输出像这样卡住:
有任何想法吗?
php - 在 phpseclib 中传输文件时如何检测连接关闭错误
我有一个 PHP CLI 守护程序,它定期通过 SFTP 将文件发送到一个不稳定的服务器,在我修复服务器之前,我想在我的脚本中实现错误处理。
成功登录后,我运行这个命令,它在大约 70% 的时间内工作:
我不在乎连接是否不起作用,因为我可以让我的守护进程再试一次,但问题是我得到了这些错误,然后我的守护进程就死了:
“是问题”消息永远不会出现,程序就死了。
如何检测何时关闭连接而脚本不死?