计划使用jcifs在Windows上从Java中的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);