SecLibGateway
class SecLibGateway implements GatewayInterface (View source)
Methods
void
void
connect(
string $username)
Connect to the SSH server.
bool
connected()
Determine if the gateway is connected.
void
run(
string $command)
Run a command against the server (non-blocking).
void
get(
string $remote,
string $local)
Download the contents of a remote file.
string
getString(
string $remote)
Get the contents of a remote file.
void
put(
string $local,
string $remote)
Upload a local file to the server.
void
putString(
string $remote,
string $contents)
Upload a string to to the given file on the server.
string|null
nextLine()
Get the next line of output from the server.
System_SSH_Agent
getAgent()
Get a new SSH Agent instance.
Crypt_RSA
getNewKey()
Get a new RSA key instance.
int|bool
status()
Get the exit status of the last command.
string
getHost()
Get the host used by the gateway.
int
getPort()
Get the port used by the gateway.
Net_SFTP
getConnection()
Get the underlying Net_SFTP connection.
Details
at line line 51
void
__construct(
string $host,
array $auth,
Filesystem $files)
Create a new gateway implementation.
at line line 152
void
putString(
string $remote,
string $contents)
Upload a string to to the given file on the server.