我的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]:/***/***
)并给出密码, 有用。
任何想法?
您可以在服务器端启用详细模式日志记录并检查日志 – rkosegi
查看/var/log/auth.log - 它显示的是什么? –
那么,我检查了日志,我可以看到这个:'sshd [23069]:无效的用户无从192.168.168.3端口33501 ssh2'无。然后我删除'ssh2_auth_none()'函数,并且验证正在工作。我仍然有一个错误,但它似乎与路径,我会处理它...非常感谢! – fsabattier