2012-06-06 56 views
0

我的PHP脚本生成一个excel文件,我希望这个文件被传输到我们的文件服务器上,这与web版本不同。Php ssh2_auth_password身份验证失败

我正在使用ssh2_auth_password()函数,但我坚持使用Warning: ssh2_auth_password() [function.ssh2-auth-password]: Authentication failed for root using password消息。

大多数情况下,通过更改sshd_config文件中的行PasswordAuthentication yes来修复此问题。这是通过函数ssh2_auth_none()返回一个包含“0:publickey,1:password,2:keyboard-interactive”的函数来完成和确认的。

当我通过putty执行操作(键入scp /srv/www/htdocs/**** [email protected]:/***/***)并给出密码, 有用。

任何想法?

+0

您可以在服务器端启用详细模式日志记录并检查日志 – rkosegi

+0

查看/var/log/auth.log - 它显示的是什么? –

+0

那么,我检查了日志,我可以看到这个:'sshd [23069]:无效的用户无从192.168.168.3端口33501 ssh2'无。然后我删除'ssh2_auth_none()'函数,并且验证正在工作。我仍然有一个错误,但它似乎与路径,我会处理它...非常感谢! – fsabattier

回答

1

最后,我只是删除了ssh2_auth_none(),它的工作原理!