jcifs用户名不好& macos股票上的密码

时间:2017-03-25 15:18:02

标签: java jcifs

我使用以下方式连接到网络共享文件夹:

String url = "smb://"+ip+"/"+shareName+"/";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, usr, pass);
SmbFile dir = new SmbFile(url, auth);

这适用于连接到PC,但尝试连接到mac会产生错误

jcifs.smb.SmbAuthException: Logon failure: unknown user name or bad password.

但是,连接到smb://ip_address并使用相同的凭据登录有效。我看到一些事情表明null可能不是macos的有效域名,但是没有看到任何可行的域名。

修改

我被告知"计算机名称"共享首选项是域名。但是,用my-computer.local替换null并不能解决问题

1 个答案:

答案 0 :(得分:0)

好像MacOS使用的是SMB2,jCIFS不支持它,因此您不能使用它来登录macOS