moay / loxberry-plugin-pushinstall
提供通过ssh快速推送和安装loxberry插件的方法
1.2.1
2020-01-18 09:17 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。感谢您!