问题标签 [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 回答
1945 浏览

php - 在 PHP 中通过 SFTP 传输大文件

我有一个大文件(200 MB 以上)。我需要通过 PHP cron 作业传输它。使用Phpseclib给出以下错误:

/app/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php 中允许的内存大小为 134217728 字节已用尽(尝试分配 4133 字节)

有没有办法我可以做到这一点PHP cron job

代码很简单,其中 $localFile 是一个已经存在的 CSV 文件

附言。这需要在文件夹PHP中生成该文件后完成,/tmp因此传输脚本的时间必须发挥作用。

[编辑] 我不打算增加内存限制,因为以后的文件可能会更大。我可以分部分传输文件(附加模式)或使用带有 PHP cron 的一些 shell 脚本的解决方案可能是值得的

远程服务器上的文件大小为 111.4 MB,而本地的实际文件要大得多。

[修复后编辑] 从 1.0 版更改为 2.0.2 版后问题消失了 我不得不修改 put 的代码

0 投票
1 回答
1142 浏览

php - 文件未使用 Net_SFTP 上传到远程服务器

我有以下用于在目录中上传文件的类,但是,应该创建的第一个目录被设置为“文件”而不是“文件夹”。因此,应该上传的项目没有正确上传。我不确定我是否遗漏了一个步骤,或者我是否设置不正确。

0 投票
1 回答
1262 浏览

perl - Net::SFTP perl rsa 认证

我一直在尝试使用包 Net::SFTP 和 RSA 密钥进行 sftp。我可以在没有密码的情况下手动 sftp 到我的 sftp 服务器,但是在使用该软件包时它不起作用。我快没主意了。

它给了我以下错误:

尝试使用密钥文件“/Users/tom/.ssh/id_rsa”进行 pubkey 身份验证

致命:rsa 导入失败:输入数据包无效。在 /Library/Perl/5.18//Crypt/PK/RSA.pm 第 123 行。

任何帮助将不胜感激,谢谢!

0 投票
2 回答
94 浏览

ruby-on-rails - `dispatch_request':在 Net::SFTP.upload 期间没有这样的请求

我正在使用 Net::SFTP 将文件上传到服务器。这是代码:

当我运行代码时,它成功连接到主机并上传了一个具有正确文件名的零字节文件。然后它抛出这个异常:

文件内容没有上传,我只是得到一个零字节文件。我在谷歌上找不到任何东西。有谁知道如何解决这个问题?

仅供参考,我可以使用 WinSCP 上传文件。

0 投票
0 回答
833 浏览

c# - 在 Visual Studio 2008 和 .NET Framework 3.5 中的 C# 控制台应用程序上使用 SSH.NET

我在 C# 中有一个带有 .NET Framework 3.5 的 Visual Studio 2008 项目,我想使用SSH.NET库,但我没有看到最后一个稳定版本 2016.0.0 的二进制文件。

主页上也说已经移到这里了。转到此页面后,我会看到三个分支,develop、master 和 sftpfilestream,那么我必须采用哪个与 .NET Framework 3.5 兼容(我的项目在 Visual Studio 2008 上使用 .NET Framework 3.5)?

此外,如果我下载了其中任何一个,一旦解压缩,我就看不到任何 DLL,只有项目。好吧,事实上,我更喜欢在我的项目中引用一个项目来使用它,但是出于好奇,二进制文件(DLL)在哪里?我必须为 .NET Framework 3.5 添加哪个项目是正确的?

0 投票
1 回答
634 浏览

perl - 如何使用 perl 在 SFTP 中查找文件的年龄?

我正在连接 SFTP 并使用 perl 下载文件。我想下载 1 小时前创建/修改的文件。

下面是代码片段。

在这里,我想检查文件的修改时间并以小时为单位计算。

0 投票
1 回答
1500 浏览

ruby-on-rails - Ruby: Net::SFTP 获取文件路径

当我们使用方法时,我们如何获得文件完整路径作为响应sftp.dir.entries

我想要一个目录的文件内容(递归)。我已经使用sftp.dir.entries方法列出了存在的文件。我应该如何获取内容?

0 投票
1 回答
4207 浏览

ruby - Ruby Net::SFTP 的公钥/私钥身份验证

我无法找到指定 SFTP 身份验证密钥的文档。

想要有类似的东西:

0 投票
1 回答
2309 浏览

perl - 使用 Net::SFTP::Foreign 通过 SFTP 上传文件

Test1.csv我的本地机器上有一个文件。home/inbound我有一个 Perl 脚本可以通过 SFTP 连接将此文件复制到远程位置 ( )。

下面是我的代码

但是当我运行程序时出现此错误:

放置失败:无法打开远程文件“/入站”:没有这样的文件

0 投票
1 回答
3787 浏览

ruby-on-rails - SFTP 删除权限被拒绝

我正在使用SFTP客户端从 SFTP 服务器获取文件。我能够成功读取文件并存储它,但是在完成保存后我无法从 SFTP 服务器中删除它。

代码

执行该行时sftp.remove!(source_file),我收到如下错误:

"Net::SFTP::StatusException (3, \"权限被拒绝\")"

文件目录权限

文件目录中文件的权限:

编辑

我替换了以下代码行

现在,删除工作有效,但仅适用于第一个文件。然后循环退出,没有任何错误。

可能是什么原因?