Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中,我无法使用ssh2_auth_密码连接到我的服务器sftp,但如果我使用FileZilla,这将起作用。这是我的代码:_Php_Sftp - Fatal编程技术网

在php中,我无法使用ssh2_auth_密码连接到我的服务器sftp,但如果我使用FileZilla,这将起作用。这是我的代码:

在php中,我无法使用ssh2_auth_密码连接到我的服务器sftp,但如果我使用FileZilla,这将起作用。这是我的代码:,php,sftp,Php,Sftp,Filezilla,我认为它与php的函数没有任何关系,因为它不是在php上编码的 我建议你检查一下这个 编辑: 如果这对你有用,请告诉我 汤姆你不需要把sftp://。只要IP就可以了 另外,请正确格式化您的代码以防堆栈溢出 来源:为什么要使用sftp://前缀?天哪,这就是为什么这不起作用的原因。谢谢你的帮助 $connection = ssh2_connect('sftp://xx.xx.xx.xx', 22) or die ('fail'); if (ssh2_auth_password

Filezilla,我认为它与php的函数没有任何关系,因为它不是在php上编码的

我建议你检查一下这个

编辑:

如果这对你有用,请告诉我


汤姆

你不需要把sftp://。只要IP就可以了

另外,请正确格式化您的代码以防堆栈溢出


来源:

为什么要使用
sftp://
前缀?天哪,这就是为什么这不起作用的原因。谢谢你的帮助
$connection = ssh2_connect('sftp://xx.xx.xx.xx', 22) or die ('fail');
if (ssh2_auth_password($connection, 'user', 'password')) {

  echo "Authentication Successful!\n";

} else {

  die('Authentication Failed...');

}


// my result is: fail ;