在laravel中,如何使用phpseclib运行exe/Object文件?
我有xampp设置。 我有一个laravel项目,我安装了“phpseclib/phpseclib”:“~2.0”包。 从我的windows pc,我正在访问Linux pc(Ubuntu 16.04)。我有那个的IP地址和登录详细信息 以下是我的控制器代码:在laravel中,如何使用phpseclib运行exe/Object文件?,php,laravel,Php,Laravel,我有xampp设置。 我有一个laravel项目,我安装了“phpseclib/phpseclib”:“~2.0”包。 从我的windows pc,我正在访问Linux pc(Ubuntu 16.04)。我有那个的IP地址和登录详细信息 以下是我的控制器代码: ` <?PHP namespace App\Http\Controllers\Folder\Folder; use Illuminate\Http\Request; use App\Http\Controllers\C
`
<?PHP
namespace App\Http\Controllers\Folder\Folder;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use phpseclib\Net\SSH2;
//use Illuminate\Support\Str;
class Server extends Controller
{
public $send_param;
public $host;
public $port;
public function __construct()
{
$this->host = env('CONNECTION_SERVER_HOSTADDRESS');
$this->port = env('CONNECTION_SERVER_PORT');
}
//function
public function launchingServer(Request $request)
{
$paramOne = $request->checkVal1;
$paramTwo = $request->checkVal2;
$host = Ip Address;
$username = abc;
$password = xyz;
$ssh = new SSH2($host, 22);
if (!$ssh->login($username, $password)) {
$output ='Login Failed';
}
else{
$cmd = "cd " .env('EXE_PATH');
$final = "$cmd && ./Exe $paramOne $paramTwo > /dev/null 2>/dev/null &";
$result = $ssh->exec($final);
}
}
}
`