stickee/laravel-sftp-dual-auth

Stickee Laravel SFTP 双重认证

0.1 2019-10-16 14:36 UTC

This package is auto-updated.

Last update: 2024-09-06 11:18:49 UTC


README

为 Laravel 提供[1]双重认证文件系统驱动程序。内置的 SFTP 驱动程序支持基于密钥的登录和基于密码的登录,但不能同时使用。此驱动程序提供该功能。

安装

使用 composer 安装

composer require stickee/laravel-sftp-dual-auth

如果您不使用自动发现,请在 config/app.php 中的 providers 数组中添加 SftpDualAuthServiceProvider

Stickee\LaravelSftpDualAuth\SftpDualAuthServiceProvider::class,

用法

您现在可以在 config/filesystems.php 中将 sftp_dual_auth 用作磁盘驱动程序

 'disks' => [

        'local' => [
            'driver' => 'local',
            'root' => storage_path('app'),
        ],

        'my_dual_auth' => [
            'driver' => 'sftp_dual_auth',
            'host' => env('MY_SFTP_HOST'),
            'username' => env('MY_SFTP_USERNAME'),
            'password' => env('MY_SFTP_PASSWORD'),
            'privateKey' => env('MY_SFTP_PRIVATE_KEY'),
            'root' => env('MY_SFTP_ROOT', ''),
        ],

    ]

有关配置选项的信息,请参阅 League Flysystem SFTP 文档 (GitHub)