我有一个提供一些SMB共享的QNAP NAS。由于我处于受信任的环境中,因此可以以访客身份访问我的共享,而不是使用用户名和密码的组合。
问题
现在,当我在Finder的侧边栏中单击设备的名称时,会出现黑色的“连接失败”栏,带有选项“连接为...”。当我单击该按钮时,我收到:
但是,我可以按⌘ + K并手动输入服务器的名称,这将使我进入此窗口:
在这里,我必须选择“来宾”。现在,我可以选择要连接的共享之一,然后终于可以连接服务器了。如果在边栏中选择它,则会得到所有可用共享的列表,因为我以“来宾”身份连接,显然:
我需要的
好吧,一旦我卸下所有共享,我就必须执行相同的步骤,再次以“ guest”身份手动登录,这很烦人。
有什么办法可以使Finder(或基础SMB客户端)知道要使用的凭据?
还是应该在服务器端寻找解决方案?(我知道其他SMB共享似乎可以在我的网络中正常工作)
诊断程序
我唯一可以从Console.app中获得的东西是:
5/15/11 7:36:40 PM /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder[200] SharePointBrowser::handleOpenCallBack returned 64
当我在Finder边栏中单击SMB服务器的名称时,会出现此消息。
这是`smbclient -L meredith -U guest -d = 2的输出
charon:~ werner$ smbclient -L meredith -U guest -d=2
added interface ip=192.168.100.11 bcast=192.168.100.255 nmask=255.255.255.0
tdb(unnamed): tdb_open_ex: could not open file /private/var/samba/gencache.tdb: Permission denied
Got a positive name query response from 192.168.100.100 ( 192.168.100.100 )
Password:
Domain=[MEREDITH] OS=[Unix] Server=[Samba 3.5.2]
Sharename Type Comment
--------- ---- -------
music Disk
movies Disk
photos Disk
software Disk
archive Disk
backups Disk
IPC$ IPC IPC Service (NAS Server)
Got a positive name query response from 192.168.100.100 ( 192.168.100.100 )
Domain=[MEREDITH] OS=[Unix] Server=[Samba 3.5.2]
Server Comment
--------- -------
Workgroup Master
--------- -------
WORKGROUP MEREDITH
另外,我尝试过的事情:
- 钥匙串中没有相关条目(但是为什么会这样,我仅以访客身份连接)
- 使用用户名“ Guest”和空密码进行连接使我登录,但是仍然在弹出最后一个共享后,出现与以前相同的“连接失败”错误。在钥匙串中进行了适当的输入,但显然没有作用。
username:@
如您所说,这对我来说非常有用,可以通过在主机名之前添加来停止OSX以Guest身份自动登录。谢谢。