Download the PHP package nulvem/remote without Composer
On this page you can find all versions of the php package nulvem/remote. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nulvem/remote
More information about nulvem/remote
Files in nulvem/remote
Informations about the package remote
Remote SFTP/SSH for Laravel
Remote is an SSH and SFTP connection package for the Laravel Framework. Our elegant solution simplifies even complex tasks with familiar Blade syntax. Experience easy, secure connections without tedious setup.
Installation
Install the composer package:
Publish the configuration file:
Configuration
Private key file
You can put your private key anywhere in the project, just point the key path in the file /config/remote.php
:
The default path is /storage/id_rsa
.
Default username
The default username is root
, if you want to change it just add the following variable in the .env
file:
Logging
If you want the log of all executions to be saved, just add the desired channel in the .env
file.
It is recommended to add the following channel in the file /config/logging.php
:
Usage
SSH
Generating scripts
To generate a new remote script use the following command:
A file called hello-world.blade.php
will be generated inside the /app/Scripts
folder.
If you want to change the default scripts folder, just change the scripts_path
property inside the file /config/remote.php
.
Executing scripts
If necessary, it is possible to change the default host port:
There is no default timeout, scripts may run forever, if necessary, it is possible to change the default host timeout:
If necessary, it is possible to pass any parameters to the SSH script:
Multiple actions on the same connection
SSH output
Warning
Do not remove the last line
Remote script 'SCRIPT_NAME' finished
on script files, if removed thesuccess()
andfailed()
methods of the output will not work correctly.
SFTP
Downloading files
Uploading files
By default the /root
path will be used, if you want to use a custom path:
Multiple actions on the same connection
SFTP output
Security
If you've found a bug regarding security please mail [email protected] instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.
All versions of remote with dependencies
illuminate/console Version ^8.0 || ^9.0 || ^10.0
illuminate/support Version ^8.0 || ^9.0 || ^10.0
phpseclib/phpseclib Version ^3.0