当前位置: 首页 > 工具软件 > userauth > 使用案例 >

linux libssh2_userauth_list()函数password认证失败原因

司马彦
2023-12-01

因为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

 类似资料: