如何在没有身份验证 (Java) 的情况下列出 LAN 上的可用 SMB 服务器



我知道JCIFS库,但是如果您要List所有可在网络根目录访问smb://则无需NTLM AuthenticationSmbFile将无法正常工作。

甚至在找到服务器之前必须输入凭据(以便可以制作Auth令牌)似乎不是一个好的用户体验。

对此有什么解决方法?

通过反复试验发现

SmbFile smbFile = new SmbFile("smb://", new NtlmPasswordAuthentication(null, null, null));

当您尝试在没有登录凭据的情况下访问任何smb://workgroup/servername时有效。

最新更新