Spec-Zone.ru › Laravel 4.2

SecLibGateway

class SecLibGateway implements GatewayInterface (View source)

Свойства

protected string $host Имя хоста сервера.
protected int $port Порт SSH на сервере.
protected array $auth Набор учетных данных для аутентификации.
protected Filesystem $files Экземпляр файловой системы.
protected Net_SFTP $connection Экземпляр подключения SecLib.

Методы

void __construct(string $host, array $auth, Filesystem $files)

Создать новую реализацию шлюза.

void setHostAndPort(string $host)

Установить хост и порт из полной строки хоста.

void connect(string $username)

Подключиться к серверу SSH.

bool connected()

Определить, подключен ли шлюз.

void run(string $command)

Выполнить команду на сервере (асинхронно).

void get(string $remote, string $local)

Загрузить содержимое удаленного файла.

string getString(string $remote)

Получить содержимое удаленного файла.

void put(string $local, string $remote)

Загрузить локальный файл на сервер.

void putString(string $remote, string $contents)

Загрузить строку в указанный файл на сервере.

string|null nextLine()

Получить следующую строку вывода с сервера.

Crypt_RSA|System_SSH_Agent|string getAuthForLogin()

Получить объект аутентификации для входа.

bool hasRsaKey()

Определить, сконфигурирован ли ключ RSA.

Crypt_RSA loadRsaKey(array $auth)

Загрузить экземпляр ключа RSA.

string readRsaKey(array $auth)

Прочитать содержимое ключа RSA.

Crypt_RSA getKey(array $auth)

Создать новый экземпляр ключа RSA.

bool useAgent()

Определить, должен ли SSH Agent предоставить ключ RSA.

System_SSH_Agent getAgent()

Получить новый экземпляр SSH Agent.

Crypt_RSA getNewKey()

Получить новый экземпляр ключа RSA.

int|bool status()

Получить код завершения последней команды.

string getHost()

Получить хост, используемый шлюзом.

int getPort()

Получить порт, используемый шлюзом.

Net_SFTP getConnection()

Получить базовое подключение Net_SFTP.

Подробности

void __construct(string $host, array $auth, Filesystem $files)

Создать новую реализацию шлюза.

Параметры

string $host
array $auth
Filesystem $files

Возвращаемое значение

void

protected void setHostAndPort(string $host)

Установить хост и порт из полной строки хоста.

Параметры

string $host

Возвращаемое значение

void

void connect(string $username)

Подключиться к SSH серверу.

Параметры

string $username

Возвращаемое значение

void

bool connected()

Определить, подключен ли шлюз.

Возвращаемое значение

bool

void run(string $command)

Выполнить команду на сервере (без блокировки).

Параметры

string $command

Возвращаемое значение

void

void get(string $remote, string $local)

Загрузить содержимое удаленного файла.

Параметры

string $remote
string $local

Возвращаемое значение

void

string getString(string $remote)

Получить содержимое удаленного файла.

Параметры

string $remote

Возвращаемое значение

string

void put(string $local, string $remote)

Загрузить локальный файл на сервер.

Параметры

string $local
string $remote

Возвращаемое значение

void

void putString(string $remote, string $contents)

Загрузить строку в указанный файл на сервере.

Параметры

string $remote
string $contents

Возвращаемое значение

void

string|null nextLine()

Получить следующую строку вывода с сервера.

Возвращаемое значение

string|null

protected Crypt_RSA|System_SSH_Agent|string getAuthForLogin()

Получить объект аутентификации для входа.

Возвращаемое значение

Crypt_RSA|System_SSH_Agent|string

Исключения

InvalidArgumentException

protected bool hasRsaKey()

Определить, настроен ли ключ RSA.

Возвращаемое значение

bool

protected Crypt_RSA loadRsaKey(array $auth)

Загрузить экземпляр ключа RSA.

Параметры

array $auth

Возвращаемое значение

Crypt_RSA

protected string readRsaKey(array $auth)

Прочитать содержимое ключа RSA.

Параметры

array $auth

Возвращаемое значение

string

protected Crypt_RSA getKey(array $auth)

Создать новый экземпляр ключа RSA.

Параметры

array $auth

Возвращаемое значение

Crypt_RSA

protected bool useAgent()

Определить, должен ли SSH Agent предоставить ключ RSA.

Возвращаемое значение

bool

System_SSH_Agent getAgent()

Получить новый экземпляр SSH Agent.

Возвращаемое значение

System_SSH_Agent

Crypt_RSA getNewKey()

Получить новый экземпляр ключа RSA.

Возвращаемое значение

Crypt_RSA

int|bool status()

Получить код завершения последней команды.

Возвращаемое значение

int|bool

string getHost()

Получить хост, используемый шлюзом.

Возвращаемое значение

string

int getPort()

Получить порт, используемый шлюзом.

Возвращаемое значение

int

Net_SFTP getConnection()

Получить базовое подключение Net_SFTP.

Возвращаемое значение

Net_SFTP

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Remote/SecLibGateway.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API