gpt4 book ai didi

PHP 5 SSH2 函数

转载 作者:行者123 更新时间:2023-12-02 07:46:26 25 4
gpt4 key购买 nike

我已经在我的 CentOS WHM/CPanel 服务器上安装并启用了 SSH2,这里来自 PHP INFO:

SSH2启用 SSH2 支持扩展版本 0.11.2libssh2 版本 0.18横幅 SSH-2.0-libssh2_0.18启用远程转发基于主机的身份验证已启用启用轮询支持启用公钥子系统

注册的 PHP 流 https, ftps, compress.zlib, php, file, glob, data, http, ftp, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp

但是,每当我尝试使用 SSH2 PHP 函数接收文件时,我都会得到:

Warning: ssh2_scp_recv(/home/XXXX) [function.ssh2-scp-recv]: failed to open stream: Is a directory in /pathtoFile on line 16

代码如下:

if($connection = ssh2_connect('www.server.com', 22)){
echo("connected");
}else{
echo("NOT connected");
}

if(ssh2_auth_password($connection, 'username', 'mypassword')){
echo("password ok");
}else{
echo("password WRONG");
}

if(ssh2_scp_recv($connection, '/home/pathtoDLfile', '/home/pathtoLocationDestination')){
echo("received");
}else{
echo("NOT received");
}

echo("end");

最佳答案

看起来您已经为保存文件的位置指定了一个目录,而不是文件名。

关于PHP 5 SSH2 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6653622/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com