jlaso/ssh2

纯PHP ssh2的远程服务器自动化工具。

dev-develop 2018-11-14 20:39 UTC

This package is auto-updated.

Last update: 2024-09-15 10:25:22 UTC


README

License Latest Unstable Version Total Downloads Latest Stable Version

SSH2

这是一个用于在远程服务器上自动化任务的简单封装器。

使用本包,您可以通过ssh命令安装、备份或执行您想要做的任何事情。

您需要安装PHP的ssh2支持。

https://php.ac.cn/manual/en/book.ssh2.php

对于我来说,以下指南在OSX上很有用

https://abendstille.at/blog/?p=144

您可以使用ansible配方在本地测试或运行,以启动虚拟机

一旦composer启动,请移动到vendor/jlaso/ss2h/

并使用vagrant up启动机器

显然,您需要在您的系统中安装vagrant和ansible

一旦进入虚拟机(使用vagrant ssh),请移动到/vagrant并运行composer install

然后您可以使用php demo.php运行演示

如果您有php-ssh2的支持,您也可以在本地机器上运行演示

演示

服务器声明:请参阅servers.ini.dist并将其复制或重命名为servers.ini

任务自动化:请参阅commands.ini.dist并将其复制或重命名为commands.ini