Connection
class Connection implements ConnectionInterface (View source)
Methods
__construct($name, $host, $username,
array $auth,
GatewayInterface $gateway = null)
Create a new SSH connection instance.
void
define(
string $task,
string|array $commands)
Define a set of commands as a task.
void
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.
void
display(
string $line)
Display the given line using the default output.
int|bool
status()
Get the exit status of the last command.
getGateway()
Get the gateway implementation.
OutputInterface
getOutput()
Get the output implementation for the connection.
void
setOutput(
OutputInterface $output)
Set the output implementation.
Details
at line line 62
__construct($name, $host, $username,
array $auth,
GatewayInterface $gateway = null)
Create a new SSH connection instance.
at line line 77
void
define(
string $task,
string|array $commands)
Define a set of commands as a task.
at line line 89
void
task(
string $task,
Closure $callback = null)
Run a task against the connection.
at line line 104
void
run(
string|array $commands,
Closure $callback = null)
Run a set of commands against the connection.
at line line 168
void
putString(
string $remote,
string $contents)
Upload a string to to the given file on the server.