PHP Класс AwsInspector\Ssh\Connection

Автор: Fabrizio Branca
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$host string
$jumpHost AwsInspector\Model\Ec2\Instance
$multiplex boolean
$multiplexedConnections array
$privateKey PrivateKey
$username string

Открытые методы

Метод Описание
__construct ( $username, $host, PrivateKey $privateKey = null, Instance $jumpHost = null, boolean $multiplex = false ) Connection constructor.
__toString ( )
closeMuxConnections ( ) Close all multiplexed connections
connect ( ) Interactive connection
exec ( string $command, string $asUser = null ) : array Execute command on this connection
getHost ( ) : string
getJumpHost ( ) : Instance
getPrivateKey ( ) : PrivateKey
getUsername ( ) : string
isMultiplex ( ) : boolean
tunnel ( $configuration ) Interactive connection

Описание методов

__construct() публичный метод

Connection constructor.
public __construct ( $username, $host, PrivateKey $privateKey = null, Instance $jumpHost = null, boolean $multiplex = false )
$username
$host
$privateKey PrivateKey
$jumpHost AwsInspector\Model\Ec2\Instance
$multiplex boolean

__toString() публичный метод

public __toString ( )

closeMuxConnections() публичный статический метод

Close all multiplexed connections
public static closeMuxConnections ( )

connect() публичный метод

Interactive connection
public connect ( )

exec() публичный метод

Execute command on this connection
public exec ( string $command, string $asUser = null ) : array
$command string
$asUser string
Результат array

getHost() публичный метод

public getHost ( ) : string
Результат string

getJumpHost() публичный метод

public getJumpHost ( ) : Instance
Результат AwsInspector\Model\Ec2\Instance

getPrivateKey() публичный метод

public getPrivateKey ( ) : PrivateKey
Результат PrivateKey

getUsername() публичный метод

public getUsername ( ) : string
Результат string

isMultiplex() публичный метод

public isMultiplex ( ) : boolean
Результат boolean

tunnel() публичный метод

Interactive connection
public tunnel ( $configuration )

Описание свойств

$host защищенное свойство

protected string $host
Результат string

$jumpHost защищенное свойство

protected Instance,AwsInspector\Model\Ec2 $jumpHost
Результат AwsInspector\Model\Ec2\Instance

$multiplex защищенное свойство

protected bool $multiplex
Результат boolean

$multiplexedConnections защищенное статическое свойство

protected static array $multiplexedConnections
Результат array

$privateKey защищенное свойство

protected PrivateKey,AwsInspector\Ssh $privateKey
Результат PrivateKey

$username защищенное свойство

protected string $username
Результат string