使用phpseclib中的SCP将文件从远程下载到本地 - PHP

时间:2016-03-10 08:16:04

标签: php ssh scp phpseclib

我正在尝试使用phpseclib将一个zip文件从远程服务器下载到PHP本地,我找到了一个代码,可以让我上传但是找不到任何要下载的内容。这是我在stackoverflow上发现的代码:

 <?php

$cwd = getcwd();// . "/updater/";
set_include_path(get_include_path() . PATH_SEPARATOR . $cwd . '/phpseclib/');


require_once('Net/SSH2.php');
require_once('Net/SCP.php');


$ssh = new Net_SSH2('remote_ip');
if (!$ssh->login('remote user', 'remote_pwd'))
{
    throw new Exception("Failed to login");
}

$scp = new Net_SCP($ssh);
if (!$scp->put('remote_path',
   'local_path',
   NET_SCP_LOCAL_FILE))
{
    throw new Exception("Failed to send file");
}

?>

我也尝试在remote_file和local_file之间切换,但这不起作用。

提前致谢。

0 个答案:

没有答案