Obtener la impresora de Windows comparte la configuración de SMB (para tsclient / rdesktop en Linux)


0

En el trabajo, tengo acceso a un terminal de servidor Windows "virtual", al que puedo acceder a través de Ubuntu Linux a través de tsclient o rdesktop.

Además, hay recursos compartidos de impresoras en esta red, a los que se puede acceder desde cualquier PC con Windows en la red (incluidos los terminales "virtuales"); digamos que la dirección es \\printshares.company.com.

Ahora abro \\printshares.company.com en el terminal "virtual" en rdesktop ( evitando tsclient ya que tiene una Error # 94743 en tsclient (Ubuntu): "Terminal Server Client no puede copiar en / desde el portapapeles" ) - y puedo ver todas las impresoras bien ..

Sin embargo, cuando estoy en mi máquina Linux directamente en la red de trabajo, intento hacer algo como:

$ 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

Aunque el servidor no se puede hacer ping, al menos ping el comando me dice printshares.company.com puede resolver a una IP ( obviamente, reemplacé la IP real con una local; pero por lo demás queda la respuesta de ping ); Sin embargo, como se puede ver, estoy recibiendo NT_STATUS_LOGON_FAILURE...

Ahora, podría haber muchas cosas mal aquí, todos esos grupos de trabajo de Windows y otros podrían estar equivocados, etc.

¿Es posible recuperar la configuración de conexión, llamémosla "configuración de conexión", para que pueda replicarla en Linux cuando la ejecute? smbclient?

( No hace falta decir que el departamento de TI que ejecuta estos servidores de Windows está bastante irritado por las personas que usan Linux; y no ofrecerá soporte a ese tipo de "clientes". Además, si obtener esa configuración requiere alguna instalación en la sesión del cliente, no me ayudará mucho, ya que no tengo permisos para instalar nada en la sesión de terminal de Windows. Aún así, me gustaría saber si existe algún tipo de solución para esto. ) ...


Intenta habilitar client ntlmv2 auth en /etc/samba/smb.conf.
grawity

Gracias por eso @grawity - por esa línea, obtengo: " params.c:Parameter() - Ignoring badly formed line in configuration file: client ntlmv2 auth "; Desde Autenticación Samba y NTLMv2 Tengo: " client ntlmv2 auth = Yes "que aparentemente pasó, pero sigue obteniendo" NT_STATUS_LOGON_FAILURE ".. Estoy intentando ejecutar ahora smbclient -d5 ..., y de ese registro de volcado de depuración, lo único nuevo que puedo ver es " SPNEGO login failed: Logon failure "... que todavía no me dice mucho ... Gracias de nuevo - ¡Salud!
sdaau

Respuestas:


2

Puede que valga la pena intentarlo con -W DOMAINNAME también.


Yippie, gracias @Col, eso es increíble. AL FINAL DE LISTA DE IMPRESIONES DE IMPRESIÓN :) Y para la posteridad, mi cmdline completo es ahora: smbclient -L \\printshares.company.com -U MYUSERNAME -W mydept.company.com ; y también esto funciona también: smbclient -L \\printshares.company.com -U MYUSERNAME@mydept.company.com -W mydept.company.com .... Muchas, muchas gracias de nuevo - ¡salud! EDIT: esto también incluye suggesiont by @gravity en smb.conf; Ahí también tengo: "seguridad = dominio" también. ¡Aclamaciones!
sdaau

1
@sdaau: security es un smbd Opción de servidor y es ignorado por smbclient.
grawity

Muchas gracias @grawity - no estaba al tanto de eso; ¡aclamaciones!
sdaau

@sdaau Eso no es problema, me alegra poder ayudar.
Col
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.