使用 SmbLibraryStd 访问 SMB1/2 时出现问题
Problem accessing SMB1/2 using SmbLibraryStd
我正在尝试使用 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 的文档(我找不到任何文档)。
如有任何帮助,我们将不胜感激。
此致。
SmbLibrary 有一个错误,在 1.3.6 中已修复,但没有移植到 SmbLibraryStd。如果您遇到同样的问题,请使用原始库而不是 SmbLibraryStd 变体。
我正在尝试使用 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 的文档(我找不到任何文档)。
如有任何帮助,我们将不胜感激。
此致。
SmbLibrary 有一个错误,在 1.3.6 中已修复,但没有移植到 SmbLibraryStd。如果您遇到同样的问题,请使用原始库而不是 SmbLibraryStd 变体。