moay/loxberry-plugin-pushinstall

提供通过ssh快速推送和安装loxberry插件的方法

1.2.1 2020-01-18 09:17 UTC

This package is auto-updated.

Last update: 2024-09-18 20:40:05 UTC


README

通过ssh添加即时插件安装功能。

安装

使用Composer

使用 composer 安装此包

composer require moay/loxberry-plugin-pushinstall --dev

不使用Composer

您也可以下载此仓库并使用脚本。请确保保持目录结构,因为 /lib 中的脚本将被调用并需要执行。

用法

要将当前的开发状态推送到您的LoxBerry,请转到您的插件开发文件夹并运行

./vendor/bin/pushinstall

参数

为了加快使用速度,您可以传递LoxBerry SecurePin作为参数,同时跳过连接配置。使用方法可能如下所示

./vendor/bin/pushinstall -s -p 1234

标志

  • -s 将跳过连接问题,如果您的LoxBerry的IP和用户名已至少输入一次
  • -p [securepin] 将设置SecurePin
  • -c 将删除先前存储的连接详情

无密码ssh连接

默认情况下,您必须在每次发布时输入您的ssh密码。这可以通过使用ssh密钥作为认证机制来绕过。要创建ssh密钥并启用其在通过ssh发布插件期间作为密码的替换,请运行

./vendor/bin/pushinstall-enable-ssh-key

这将创建一个新的ssh密钥用于插件安装(如果尚不存在),将其添加为IdentityFile到本地ssh配置(仅针对指定的LoxBerry)并将密钥通过ssh传递到您的LoxBerry。

系统要求

在Mac上测试过,应在Linux上运行。在Windows上不会运行。

致谢

使用 shFlags by Kate Ward。感谢您!