- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我尝试跨域保存我的数据,但使用 Campbell 的 flysystem 保存在同一台服务器中。 https://github.com/GrahamCampbell/Laravel-Flysystem
但我无法使用 SFTP 使其工作。这是错误:
Could not login with username: forge
即使我指定了私钥,但它不起作用。这是我当前的设置:
'sftp' => [
'driver' => 'sftp',
'host' => 'xxxx.xxx.xxxx',
'port' => 22,
'username' => 'forge',
'password' => 'xxxxxxxxx',
'privateKey' => '~/putty/privateKey.ppk',
'root' => 'cdn.example.com/public',
'timeout' => 10
],
我已经安装了
"league/flysystem-sftp": "~1.0"
是否有任何我想念的使用 flysystem 的其他设置,或者是否有更好的方法将上传的文件保存到另一个域?
*更新:我正在使用 Laravel Forge。
谢谢
最佳答案
我也遇到了同样的问题。
从我的终端我可以连接到远程主机。
使用指定的密码或 filesystems.conf 中的私钥内容,这也有效,但无法将私钥设置为路径。
经过一些尝试,我终于解决了它。
我的 laravel 5.8 filesystems.conf
'sftp' => [
'driver' => 'sftp',
'host' => 'HOST',
'username' => 'LOGIN',
'privateKey' => base_path() . '/ssh/myPrivateKey',
'root' => env('MY_PATH'),
'timeout' => 30,
],
我做的蠢事是使用
'privateKey' => 'ssh/myPrivateKey',
相信 Laravel 会找到它。
替换为
'privateKey' => base_path() . '/ssh/myPrivateKey',
一切顺利:)
接下来要做的是允许您的 apache 用户 (www-data/nobody/whatever) 读取此文件。 chown
对此很有帮助。
要在进入 panic 模式之前检查您的 key ,只需尝试在没有任何代理的情况下使用 ssh。
ssh -o IdentitiesOnly=yes -o IdentityFile=/path/to/my/privateKey LOGIN@HOST
感谢https://superuser.com/a/268777/911570对于最后一部分。
关于php - Laravel Flysystem SFTP 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33360187/
我尝试为 Local 运行 Flysystem 的基本示例代码适配器并获得 Class 'League\Flysystem\Adapter\Local' not found错误。这是我的过程: 版本检
我有时需要将一个存储桶中的对象传输到 Amazon S3 中的第二个存储桶。我使用 Laravel 5.3 和 Flysystem 来管理这些桶。 一种解决方案是将图像下载到我的服务器,然后将其上传到
我正在尝试使用 Laravel 5 删除照片。 Storage::delete( asset('/uploads/slides/abcd.jpg')); 它返回这个错误: FileNotFoundEx
我正在尝试将 Laravel Flysystem 与来自 PHP League (league/flysystem-sftp) 的 sftp 适配器一起使用。使用 Laravel 5.4 和 Flys
我正在使用 Flysystem 为 Rackspace 上的站点存储文件。上传没问题,弄清楚如何开始下载文件时遇到问题 - 这是我尝试过的 Storage::disk('rackspace'); re
我尝试跨域保存我的数据,但使用 Campbell 的 flysystem 保存在同一台服务器中。 https://github.com/GrahamCampbell/Laravel-Flysystem
目的是创建一个Reader 类,它是League Flysystem 之上的包装器documentation Reader 应该提供方便的方式来读取目录中的所有文件,无论文件的物理形式如何(本地文件,
我需要使用 BinaryFileResponse用于正确处理带有 Length Headers 和 co. 的视频。我还希望用户允许配置其他存储(S3、Dropbox)。飞行系统 readStream
运行composer require league/flysystem-aws-s3-v3时,我得到:league/flysystem-aws-s3-v3[2.0.0, ..., 2.x-dev] r
在将文件上传到 S3 存储桶时,我遇到了 Laravel 5 文件系统的问题。运行到文件系统的行是: Storage::disk('s3')->put($slug, $img); 它可以正常工作: S
我开始在我的 Laravel 日志中收到这个错误Allowed memory size of 536870912 bytes exhausted (tried to allocate 22737120
我们的系统每小时生成各种发票并将其上传到云端。也可以通过单击我们前端的按钮按需创建发票。 当手动请求创建上述发票时,它永远不会上传失败。至于 cron 在一段时间后生成的发票,所有上传都失败了: Cl
将Heroku中的laravel 5.4应用程序与aws s3连接,以保存和显示通过仪表板上传的图像。 在本地,即使上传和查看的图像都存储在我制作的存储桶中,我也没有问题。但是,当我在heroku中设
我现在正在使用 Laravel 9 开发一个 API,其中包括上传图像和视频文件的功能。对于存储,我使用 Azure Blob 存储来存储这些文件上传。我正在使用 matthewbdaly/larav
该文档说明了如何集成 dropbox flysystem 适配器,但未向您展示如何与 ZipArchive 适配器或类似适配器集成。 https://laravel.com/docs/5.4/file
我现在正在使用 Laravel 9 开发一个 API,其中包括上传图像和视频文件的功能。对于存储,我使用 Azure Blob 存储来存储这些文件上传。我正在使用 matthewbdaly/larav
该文档说明了如何集成 dropbox flysystem 适配器,但未向您展示如何与 ZipArchive 适配器或类似适配器集成。 https://laravel.com/docs/5.4/file
我正在将一个项目从 Laravel 5 升级到 5.1。一个需要更新的包是 League\Flysystem。 我正在使用 Intervention\Image 调整图像大小,然后使用 Flysyst
我有这段代码可以在我的本地电脑 (MAC) 上完美运行,但是当我将所有内容都插入生产时会出现此错误: local.ERROR: League\Flysystem\Exception: Impossib
当我尝试安装 composer League/flysystem-aws-s3-v3 时出现错误 我的台词: Composer 需要联盟/flysystem-aws-s3-v3 我使用 Laravel
我是一名优秀的程序员,十分优秀!