【发布时间】:2017-03-25 15:18:02
【问题描述】:
我正在使用以下方式连接到网络共享文件夹:
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 并不能解决问题
【问题讨论】: