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);
결과는 출력 문자열입니다.
SSH 연결을 닫으려면 연결을 끊으세요.
$ssh->disconnect();