问题标签 [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.
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 的代码
php - 文件未使用 Net_SFTP 上传到远程服务器
我有以下用于在目录中上传文件的类,但是,应该创建的第一个目录被设置为“文件”而不是“文件夹”。因此,应该上传的项目没有正确上传。我不确定我是否遗漏了一个步骤,或者我是否设置不正确。
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 行。
任何帮助将不胜感激,谢谢!
ruby-on-rails - `dispatch_request':在 Net::SFTP.upload 期间没有这样的请求
我正在使用 Net::SFTP 将文件上传到服务器。这是代码:
当我运行代码时,它成功连接到主机并上传了一个具有正确文件名的零字节文件。然后它抛出这个异常:
文件内容没有上传,我只是得到一个零字节文件。我在谷歌上找不到任何东西。有谁知道如何解决这个问题?
仅供参考,我可以使用 WinSCP 上传文件。
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 添加哪个项目是正确的?
perl - 如何使用 perl 在 SFTP 中查找文件的年龄?
我正在连接 SFTP 并使用 perl 下载文件。我想下载 1 小时前创建/修改的文件。
下面是代码片段。
在这里,我想检查文件的修改时间并以小时为单位计算。
ruby-on-rails - Ruby: Net::SFTP 获取文件路径
当我们使用方法时,我们如何获得文件完整路径作为响应sftp.dir.entries
?
我想要一个目录的文件内容(递归)。我已经使用sftp.dir.entries
方法列出了存在的文件。我应该如何获取内容?
ruby - Ruby Net::SFTP 的公钥/私钥身份验证
我无法找到指定 SFTP 身份验证密钥的文档。
想要有类似的东西:
perl - 使用 Net::SFTP::Foreign 通过 SFTP 上传文件
Test1.csv
我的本地机器上有一个文件。home/inbound
我有一个 Perl 脚本可以通过 SFTP 连接将此文件复制到远程位置 ( )。
下面是我的代码
但是当我运行程序时出现此错误:
放置失败:无法打开远程文件“/入站”:没有这样的文件
ruby-on-rails - SFTP 删除权限被拒绝
我正在使用SFTP客户端从 SFTP 服务器获取文件。我能够成功读取文件并存储它,但是在完成保存后我无法从 SFTP 服务器中删除它。
代码
执行该行时sftp.remove!(source_file)
,我收到如下错误:
"Net::SFTP::StatusException (3, \"权限被拒绝\")"
文件目录权限
文件目录中文件的权限:
编辑
我替换了以下代码行
和
现在,删除工作有效,但仅适用于第一个文件。然后循环退出,没有任何错误。
可能是什么原因?