计划使用 jcifs 在 Java 中通过 Windows 从 Ubuntu 读取文件。尝试使用以下简单方法:
String user = "mydomain;myuser:mypassword";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
SmbFile remotefile = new SmbFile("smb://myserver/myfolder/myfile.jar",auth);
知道服务器正常工作并且登录值正确,但我得到的只是登录失败,这可能是什么问题?
最佳答案
不确定你是否让这个工作。
但在痛苦和痛苦之后,我认为 NtlmPasswordAuthentication
调用必须包含域。
因此,如果您使用的是 @user717630 发布的代码,则只需将 NtlmPasswordAuthentication
调用更改为:
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("mydomain",user, pass);
关于java - jcifs.smb.SmbAuthException : Logon failure: unknown user name or bad password. 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11390100/