nel7son Ответов: 0

Php ssh2_scp_recv и ssh2_scp_send всегда возвращают ошибку windows sftp server?


`ssh2_scp_recv " и " ssh2_scp_send всегда возвращается следующее сообщение об ошибке:

Severity: Warning
Message: ssh2_scp_send(): Failure creating remote file: Unexpected channel close

Severity: Warning
Message: ssh2_scp_recv(): Unable to receive remote file



Когда я подключаюсь к своему файловому серверу Windows sftp, OpenSSH для windows 7. 3p1-1
клиент также представляет собой среду Windows php iis с php ssh2 0.12 x64 для windows

$connection = ssh2_connect("myserver.com", 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);


$sftp_send = ssh2_scp_send($connection, "$_upload_path"."myfile", "$_remote_folder_path/myfile", 0644 );


$handle = opendir("ssh2.sftp://{$sftp}{$_remote_folder_path}");
 while (false != ($entry = readdir($handle))){

  if ($entry == "." || $entry == "..")
      continue;
   echo $entry;

 $sftp_recv = ssh2_scp_recv ($connection,  $_remote_folder_path."/".$entry , $_download_path.$entry );
}


Что я уже пробовал:

оба не могут отправлять и получать файлы, но могут opendir() в удаленной папке
функции fopen также работать

0 Ответов