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)
Создать новую реализацию шлюза.
protected 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()
Получить следующую строку вывода с сервера.
protected Crypt_RSA|System_SSH_Agent|string getAuthForLogin()
Получить объект аутентификации для входа.
protected bool hasRsaKey()
Определить, настроен ли ключ RSA.
protected Crypt_RSA loadRsaKey(array $auth)
Загрузить экземпляр ключа RSA.
protected string readRsaKey(array $auth)
Прочитать содержимое ключа RSA.
protected Crypt_RSA getKey(array $auth)
Создать новый экземпляр ключа RSA.
protected 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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Remote/SecLibGateway.html