【问题标题】:Problem accessing SMB1/2 using SmbLibraryStd使用 SmbLibraryStd 访问 SMB1/2 时出现问题
【发布时间】:2019-04-18 02:27:37
【问题描述】:

我正在尝试使用 SmbLibraryStd(https://github.com/j4m3z0r/SmbLibraryStd) 从 .NET Core 访问 SMB 服务器,但无论我尝试使用 SMB 1.0 还是 2.0,登录都会失败。

我的代码如下(.Net Core):

var smb = new SMB2Client();
var success = smb.Connect(new System.Net.IPAddress(new byte[] { 192, 21, 1, 40 }), SmbLibraryStd.SMBTransportType.DirectTCPTransport);
var status = smb.Login(string.Empty, "User", "Pass");
SmbLibraryStd.NTStatus actionStatus;
var shares = smb.ListShares(out actionStatus);

连接成功但登录失败并返回SEC_E_INVALID_TOKEN。 没有 SmbLibraryStd 的文档(我找不到任何文档)。

任何帮助将不胜感激。

问候。

【问题讨论】:

    标签: smb


    【解决方案1】:

    SmbLibrary 中存在一个错误,该错误已在 1.3.6 中修复,但未移植到 SmbLibraryStd。如果您遇到同样的问题,请使用原始库而不是 SmbLibraryStd 变体。

    【讨论】:

      猜你喜欢
      • 2022-09-27
      • 2013-12-05
      • 1970-01-01
      • 2021-05-27
      • 2010-10-03
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      相关资源
      最近更新 更多