class Connection implements ConnectionInterface (View source)
| protected GatewayInterface | $gateway | The SSH gateway implementation. | |
| protected string | $name | The name of the connection. | |
| protected string | $host | The host name of the server. | |
| protected string | $username | The username for the connection. | |
| protected array | $tasks | All of the defined tasks. | |
| protected OutputInterface | $output | The output implementation for the connection. |
| __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 | task(string $task, Closure $callback = null) Run a task against the connection. | |
| void | run(string|array $commands, Closure $callback = null) Run a set of commands against the connection. | |
| 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. | |
| string | formatCommands(string|array $commands) Format the given command set. | |
| Closure | getCallback(Closure|null $callback) Get the display callback for the connection. | |
| int|bool | status() Get the exit status of the last command. | |
| GatewayInterface | getGateway() Get the gateway implementation. | |
| OutputInterface | getOutput() Get the output implementation for the connection. | |
| void | setOutput(OutputInterface $output) Set the output implementation. |
Create a new SSH connection instance.
Define a set of commands as a task.
Run a task against the connection.
Run a set of commands against the connection.
Download the contents of a remote file.
Get the contents of a remote file.
Upload a local file to the server.
Upload a string to to the given file on the server.
Display the given line using the default output.
Format the given command set.
Get the exit status of the last command.
Get the gateway implementation.
Get the output implementation for the connection.
Set the output implementation.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Remote/Connection.html