使用 smbclient 与 Mac 之间传输时遇到问题(在 Windows 上可以正常使用)

使用 smbclient 与 Mac 之间传输时遇到问题(在 Windows 上可以正常使用)

我一直在开发一款文件服务器产品,用于smbcilent在客户端计算机和服务器之间传输文件。到目前为止,它在我们的 LAMP(Ubuntu)服务器和 Windows 机器上运行良好。

我目前正在尝试扩展设置以包含 Mac,但在服务器访问 Mac 上的共享时遇到了问题。

这是我的命令和错误(括号中的描述替换了私人信息):

# smbclient //10.101.0.7/[share-file] -U [username]%[password] -c ls
WARNING: The "syslog" option is deprecated
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED

我尝试过的事情:

✓ 使用 Windows 计算机(而不是 Ubuntu 服务器)访问 Mac 共享,以确保共享设置正确 - 检查!运行正常。

✓ 调用-S关闭或--signing=off输入命令 - 无变化。

✓ 首先查看股票的使用情况smbclient -L 10.101.0.7 -U [username]%[password]- 同样的错误。

✓ 谷歌搜索答案 - 检查!有几个人遇到过类似的问题,但目前还没有有效的解决方案。

感谢您的阅读并尽力提供帮助!

相关内容