laravel ssh2 exec命令

时间:2017-06-02 09:13:04

标签: php laravel ssh exec

我正在尝试基于连接到我的vps的ssh2创建一些东西,然后创建一些文件并使用exec命令运行它们。

我已经完成了一个更大的部分,即创建一个目录将文件从一个目录移动到另一个目录,现在我需要做这样的事情

以前创建的cd目录

nohup ./samp03srv

但我怎么能用php做到这一点?

这是我到目前为止所得到的

    $ssh = new SSH2($request->ip);

    if (!$ssh->login("root", "password"))
    {
        return back()->withErrors("Authentication failed! Please check your credentials!");
    }

    $randomNum = substr(str_shuffle("0123456789abcdefghijklmnopqrstvwxyz"), 0, 11);

    $src = $request->path;
    $dest = "/home/servers/$randomNum";

    $ssh->exec("cp -r $src $dest");
    $ssh->disconnect();

如果您需要更多信息,请询问!

0 个答案:

没有答案