我有一个Windows 2012 samba共享设置。 当我右键点击共享,去属性,然后设置,我有框选中标记“encryption数据访问”
当选中此框时,我无法从Linux连接到它。 如果我取消选中框,它可以连接就好。 这是我用来安装共享的命令。
sudo mount.cifs -o username = Administrator // fileserv01 / smb-encrypted / tmp
使用smbclient,通过使用-m选项指定SMB3,我可以很好地连接,无论是否encryption。
smbclient -m SMB3 // fileserv01 / smb-encrypted -Upipe理员
另外我用Windows 7虚拟机进行了testing,Windows 7虚拟机在encryption时无法连接,但可能在未encryption时连接。
有没有解决方法?
SMB3是Windows 8和2012开箱即用的服务器消息块function的版本。 除此之外,他们还对现有的基于以前版本的基本encryption进行了更强大的encryption。
Windows 7老一点,没有这个能力,它可以“交谈”的最新版本是SMB2。 您需要在Windows服务器上启用SMBv2以允许Windows 7客户端连接到其共享。 令人难以忍受的细节在这里: https : //support.microsoft.com/en-us/kb/2696547
你可能想要的部分是这样的:
Set-SmbServerConfiguration -EnableSMB2Protocol $ true
(假设你想这样做,你可能不这样做,因为如果你不使用SMB3,它会降低客户端和服务器之间的encryption质量)。