简单的ssh2_connect为我提供的资源不是有效的SSH2 SFTP资源错误

时间:2017-05-26 21:52:53

标签: php

PHP中的

$connection = ssh2_connect($server, 22);
ssh2_auth_password($connection, 'root', 'password'); // connects GOOD !
ssh2_sftp_unlink ($connection , "/var/www/$db/url.txt");
ssh2_scp_recv($connection, "/var/www/url.txt", "/var/www/url.txt");
  

PHP警告:ssh2_sftp_unlink():提供的资源无效   SSH2 SFTP资源PHP警告:ssh2_scp_recv():无法接收   

中的远程文件

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您查看文档,则缺少sftp资源对象:

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$sftp = ssh2_sftp($connection);

ssh2_sftp_unlink($sftp, '/home/username/stale_file');
?>

以下是the doc

if ( window.history.replaceState ) {
  var url = window.location.href;
  var value = url.substring(0, url.lastIndexOf('/') + 1);
  window.history.replaceState("blog", "Blog", value );
}

注意:使用ssh2_scp_recv,您正在尝试下载刚刚删除的文件。也许你可以改变订单。下载然后删除。