我无法使用php中的ssh2_auth_password连接到我的服务器sftp,但如果我使用FileZilla,则可以正常工作。这是我的代码:

时间:2016-06-21 05:53:07

标签: php 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 ;

2 个答案:

答案 0 :(得分:0)

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

我建议您查看Link

编辑:answer

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

汤姆

答案 1 :(得分:0)

您不需要输入sftp://。只是IP应该没问题。

另请为Stack Overflow正确格式化代码。

来源:http://php.net/manual/en/function.ssh2-connect.php