Ошибка установки сеанса кубков nt_status_logon_failure

Я использую чашки в Linux-машине Debian. Используя чашки, я отправляю запрос на печать на компьютер с Windows XP. Я включил порт 445 и 139, и я могу подключиться к Windows Machine. Принтер подключен к машине Windows.

Я отправляю запрос на печать с помощью следующей команды

lp -E -d < Printer Name > file name. 

После отправки я проверяю состояние принтера с помощью следующей команды

lpstat -p < Printer Name > 

Я получаю приведенное ниже сообщение об ошибке при выполнении вышеуказанного сообщения.

unable to connect to cifs host will retry in 60 seconds.. 

Когда я проверил в журнале, я получаю сообщение об ошибке ниже.

session setup failed: NT_STATUS_LOGON_FAILURE  and NT_STATUS_BAD_NETWORK_NAME

DeviceURI, как показано ниже в /etc/cups/printers.conf

 smb://username:password@IP Address of windows Machine/printer_Name

Пожалуйста, дайте мне знать, если пароль имеет символ "@", как мы можем указать "@" с фактическим синтаксисом в DeviceURI (пользователь: пароль @ IP)

0 ответов

К сожалению, вы предоставляете недостаточно подробную информацию о вашей конкретной настройке. Поэтому я постараюсь учесть несколько потенциальных проблем и дать подсказки, как их преодолеть:

Я.

Вы использовали правильное имя общего ресурса для вашего общего принтера Windows?

Чтобы узнать, используйте эту команду:

$ smbtree -U windowsusername

Вы можете увидеть что-то вроде следующего вывода:

WORKGROUP
   \\MURUGA-PC
      \\MURUGA-PC\G
      \\MURUGA-PC\Z
      \\MURUGA-PC\Public
      \\MURUGA-PC\print$                      Printer Drivers
      \\MURUGA-PC\EPSON Stylus CX8400 Series  EPSON Stylus CX8400 Series

Другими словами: имя общего ресурса вашего принтера может содержать пробелы. Но вы не можете использовать пробелы в URI устройства для CUPS! Что теперь?

Легко: (1) Либо переименуйте имя ресурса на стороне Windows. (2) Или покинуть пространство, используя %20 вместо:

smb://muruga:mysecretpassword@muruga-pc/EPSON%20Stylus%20CX8400%20Serie

II.

Ваша Windows XP случайно использует аутентификацию Kerberos? Например, потому что это часть среды Active Directory? Тогда вы должны обратиться к этому документу на cups.org:

Аутентификация Kerberos не работает с именем пользователя / паролем, она использует "билеты".


III.

В противном случае, если ваш компьютер с Windows XP является частью "стандартного" домена, вы можете добиться большего успеха, отключив URI устройства из smb://username:password@ip-address-of-windows/printer_name и используйте это вместо:

smb://username:password@domain_name/windows_host/printer_Name

Используемое имя пользователя должно быть именем пользователя Windows (с его / ее паролем), который установил принтер в Windows!


Внутривенно

В качестве альтернативы вы можете добиться успеха, используя IPP для печати в Windows (хотя XP требуется расширение с поддержкой IPP, предоставленное Microsoft). Имейте в виду, что MS использует нестандартный синтаксис для своих URI устройств (используя порт 80 или 443), и их версия IPP по-прежнему 1.0 (которая всегда оставалась в состоянии "черновик" и никогда не превращалась в официальный выпуск по IETF):

DeviceURI https://mywindowsprintserver/printers/printername/.printer

или же

DeviceURI http://mywindowsprintserver/printers/printername/.printer

Для аутентификации по имени пользователя / паролю на этом принтере вам необходимо

  1. AuthInfoRequired username,password в /etc/cups/printers.conf а также
  2. DefaultAuthType Basic в cupsd.conf,

Чтобы использовать Kerberos, вам нужно

  1. AuthInfoRequired Negotiate в /etc/cups/printers.conf а также
  2. DefaultAuthType Negotiate в cupsd.conf,

Если вся установка находится в домашнем хозяйстве с частной локальной / беспроводной локальной сетью, вы можете рассмотреть возможность удаления всех элементов управления доступом (сначала на стороне сервера печати Windows, затем):

  1. AuthInfoRequired None в /etc/cups/printers.conf а также
  2. DefaultAuthType None в cupsd.conf,

Если ваша проблема в том, что ваш пароль содержит '@' -характер, тогда попробуйте это:

smb://username:'p@ssword'@domain_name/windows_host/printer_Name

или же

smb://username:p%40ssword@domain_name/windows_host/printer_Name
Другие вопросы по тегам