java - jcifs.smb.SmbAuthException : Logon failure: unknown user name or bad password. 错误

标签 java jcifs

计划使用 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/

相关文章:

java - 简要说明 : how JDBC works?

Java 循环遍历 JSON 数组并编辑值

java - 你如何列出网络上的所有 smb 服务器?

java - 在 Linux 上使用 Java CIFS 客户端库发送文件

java - 为 JCIFS 客户端添加 IPv6 支持

java - 使用 jcifs 连接到 Samba 4 时出现 SMB 异常 'The parameter is incorrect'

java - 使用带有 Samba JCIFS 的 Java 访问文件

java - Application Server 如何从存储中删除无效或不活动的 session ?

java - 为什么 Calendar.get(Calendar.MONTH) 返回 0?

java - 根据参数值批量添加List元素