免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1863 | 回复: 0
打印 上一主题 下一主题

ssh2.sftp问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-28 23:14 |只看该作者 |倒序浏览
想在通过php和ssh在远程服务器把一个文件拷贝到本地,之前scp_recv不行,后来用了ssh2_scp也不行,请大神帮看一下,代码如下:
  1. if (isset($_POST['download'])) {
  2.         # code...
  3.         $ip = $_POST['ip'];
  4.         $filename=$ip.".tar.gz ";
  5.         $cmd = "tar zcvf ".$filename.$_POST['path'];
  6.         $remote_file="/home/test/$filename";
  7.         $local_file="/tmp/$filename";
  8.         $conn=ssh2_connect($ip,22,array('hostkey' => 'ssh-rsa' ));
  9.         ssh2_auth_pubkey_file($conn, 'test', 'test.pub', 'test');
  10.         $sftp = ssh2_sftp($conn);
  11.         $stream = @fopen("ssh2.sftp://$sftp$remote_file",'r');
  12.         @fclose($stream);
  13.     $data = file_get_contents("ssh2.sftp://$sftp$remote_file");
  14.     file_put_contents($local_file, $data);
  15.    
  16. }
复制代码
apache日志报错如下:
PHP Warning:  file_get_contents(ssh2.sftp://Resource id #3/home/getlog/test.tar.gz ) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream: operation failed in

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP