sshwrapper
1.0.0
!!!這還處於測試階段。我不建議在生產或其他任何方面使用它。 !!!
該程式庫允許您使用 PHP 核心類別「ssh2」透過 SSH 連接到 Linux 伺服器。它還允許使用“跳轉伺服器”,例如:
command --ssh to-> jump server --ssh to-> actual server
您需要安裝 PHP ssh2 擴充功能並啟用它。我假設您了解如何安裝 php 擴展
透過作曲家
{
"require": {
"wiardvanrij/ sshwrapper ": "*"
}
}
由於該庫處於測試階段,請使用最新版本。沒有穩定的
需要自動載入器並包含命名空間
<?php
require('vendor/autoload.php');
use sshwrapper SshCore;
與主持人一起開始上課
$ssh = new SshCore('123.123.123.123');
可選:定義 rsa 公鑰和私鑰位置(如果它們與預設值不同)。預設值:
$ssh->authPriv = '~/.ssh/id_rsa';
$ssh->authPub = '~/.ssh/id_rsa.pub';
可選:定義使用者和連接埠(如果它們與預設值不同)。預設值:
$ssh->authUser = 'root';
$ssh->port = 22;
首選:如果您使用 ssh 伺服器作為“跳轉伺服器”,您可以在此處定義實際伺服器,包括使用者。
$ssh->jumphost = '[email protected]';
連接
$ssh->connect();
並執行命令
$result = $ssh->exec('ls -lah');
var_dump($result);
結果是輸出的字串
Disconnect 關閉ssh連接
$ssh->disconnect();