在工作中,我可以访问“虚拟”Windows服务器终端,我可以通过tsclient
或通过我的Ubuntu Linux访问它rdesktop
。
此外,该网络上还有打印机共享,可以从网络上的任何Windows PC(包括“虚拟”终端)访问; 让我们说地址是\\printshares.company.com
。
现在,我\\printshares.company.com
在“虚拟”终端中打开rdesktop
(避免tsclient
因为它在tsclient(Ubuntu)中有一个Bug#94743:“终端服务器客户端无法复制到剪贴板或从剪贴板复制”) - 我可以看到所有打印机都很好..
但是,当我直接在工作网络上使用我的Linux机器时,我会尝试执行以下操作:
$ ping printshares.company.com
PING printshares.company.com (192.168.0.200) 56(84) bytes of data.
^C64 bytes from 192.168.0.200: icmp_req=1 ttl=124 time=10.4 ms
--- printshares.company.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.450/10.450/10.450/0.000 ms
$ smbclient -L \\printshares.company.com -U MYUSERNAME
Enter MYUSERNAME's password:
session setup failed: NT_STATUS_LOGON_FAILURE
虽然服务器无法ping通 - 至少ping
命令告诉我printshares.company.com
可以解析为IP(显然,我用本地IP替换了真实的IP;但是否则会留下ping响应); 然而,正如可以看到的,我正在NT_STATUS_LOGON_FAILURE
......
现在,这里可能有很多问题 - 所有这些Windows工作组都可能是错误的等等。
是否有可能从Windows终端会话中检索 - 让我们称之为“连接设置” - 所以我可以在Linux下运行时复制它们smbclient
吗?
(毋庸置疑,运行这些Windows服务器的IT部门对使用Linux的人非常恼火;并且不会对这些类型的“客户”提供支持。此外,如果获取这些设置需要在客户端会话上进行一些安装,则不会帮助我很多,因为我没有权限在Windows终端会话上安装任何东西。但是,我想知道是否有任何解决方案)...
感谢@grawity - 对于那条线,我得到:“
—
sdaau 2011年
params.c:Parameter() - Ignoring badly formed line in configuration file: client ntlmv2 auth
”; 从Samba和NTLMv2身份验证我得到:“ client ntlmv2 auth = Yes
”似乎确实通过了,但仍然得到“NT_STATUS_LOGON_FAILURE”..我正在尝试现在运行smbclient -d5 ...
,从那个调试转储日志,只有我能看到的新东西是“ SPNEGO login failed: Logon failure
”......这仍然没有告诉我太多...再次感谢 - 干杯!
client ntlmv2 auth
在/etc/samba/smb.conf
。