【问题标题】:jcifs bad username & password on macos sharesmacOS 共享上的 jcifs 用户名和密码错误
【发布时间】: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 并不能解决问题

【问题讨论】:

    标签: java jcifs


    【解决方案1】:

    看起来 MacOS 使用的是 SMB2,jCIFS 不支持,所以你不能用它来登录 macOS

    【讨论】:

    • 你能让那些不像你“知识渊博”的人更容易理解吗? (谢谢)
    猜你喜欢
    • 2015-04-04
    • 2013-06-03
    • 2012-04-04
    • 2018-08-09
    • 2021-03-15
    • 2019-03-29
    • 2013-03-05
    • 2012-06-08
    相关资源
    最近更新 更多