tylercd100 / php-rebooter
该包允许您远程重启、启动和关闭服务器。
2.0.0
2016-04-21 21:08 UTC
Requires
- php: ^5.5.9|^7.0
- guzzlehttp/guzzle: ^6.2
- herzult/php-ssh: ^1.1
Requires (Dev)
- phpunit/phpunit: ^4.8|^5.0
This package is auto-updated.
Last update: 2024-09-12 09:39:12 UTC
README
该包允许您远程重启、启动和关闭服务器。
当前支持
- Linode
- DigitalOcean
- Vultr
- 使用用户名和密码的SSH
计划支持
- Amazon EC2
- 具有更多选项的SSH
安装
通过 composer 安装 - 在终端中
composer require tylercd100/php-rebooter
使用方法
Linode, DigitalOcean 和 Vultr
use Tylercd100\Rebooter\Drivers\Api\Linode; use Tylercd100\Rebooter\Drivers\Api\DigitalOcean; // DigitalOcean takes the same parameters as Linode use Tylercd100\Rebooter\Drivers\Api\Vultr; // Vultr takes the same parameters as Linode $token = "secret"; $server_id = 1234; $server = new Linode($token,$server_id); $server->reboot(); # or $server->boot(); # or $server->shutdown();
SSH 密码
use Tylercd100\Rebooter\Drivers\Ssh\Password; $host = "your-server.com"; $user = "your-username"; $pass = "your-secret-password"; $port = 22; // The port parameter is optional and will default to 22 $server = new Password($host,$user,$pass,$port); $server->reboot(); # or $server->shutdown(); # or $server->boot(); // Will not work as you cannot boot a powered down maching using SSH