Linux libssh:ssh\u userauth\u none始终返回ssh\u AUTH\u错误
在我的ssh客户端中,在调用Linux libssh:ssh\u userauth\u none始终返回ssh\u AUTH\u错误,linux,ssh,libssh,Linux,Ssh,Libssh,在我的ssh客户端中,在调用ssh\u userauth\u list()之前,我正在使用ssh\u userauth\u none。但它总是返回SSH\u AUTH\u ERROR。当我尝试使用ssh\u get\u error()查找错误原因时,它会显示Socket error:disconnected 我已经在其他linux机器(Ubuntu)上使用了相同的代码,它工作得很好。但当我在基于CentOS linux的嵌入式机器上尝试时,它总是失败,出现错误-SSH\u AUTH\u erro
ssh\u userauth\u list()
之前,我正在使用ssh\u userauth\u none
。但它总是返回SSH\u AUTH\u ERROR
。当我尝试使用ssh\u get\u error()
查找错误原因时,它会显示Socket error:disconnected
我已经在其他linux机器(Ubuntu)上使用了相同的代码,它工作得很好。但当我在基于CentOS linux的嵌入式机器上尝试时,它总是失败,出现错误-SSH\u AUTH\u error
我是否在ssh\u config
文件中缺少任何使身份验证无法工作的字段
或者它与某些用户名/路径问题有关?看起来您与服务器断开了连接。远程服务器上的DEBUG3级日志是什么?为什么要调用
ssh\u userauth\u none
?以防万一?当您从嵌入式计算机或连接到嵌入式计算机时,它会失败吗?我正在嵌入式计算机上运行ssh服务器和客户端。在服务器端进行更多观察时,我看到“ssh\u handle\u key\u exchange”正在失败