因为libssh2_userauth_list()函数返回值有password、publickey、keyboard-interactive三种方式,具体根据返回值调用对应的认证函数
根据用户名和密码方式验证时,libssh2_userauth_list()返回值中检测不到password/PASSWORD原因服务端密码认证被禁用:
1.cd /etc/ssh
2.vi sshd_config将PasswordAuthentication no中no修改为yes
3.cd /etc/rc.d/
sudo ./sshd restart重启sshd