Ошибка установки сеанса кубков 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
Для аутентификации по имени пользователя / паролю на этом принтере вам необходимо
AuthInfoRequired username,password
в/etc/cups/printers.conf
а такжеDefaultAuthType Basic
вcupsd.conf
,
Чтобы использовать Kerberos, вам нужно
AuthInfoRequired Negotiate
в/etc/cups/printers.conf
а такжеDefaultAuthType Negotiate
вcupsd.conf
,
Если вся установка находится в домашнем хозяйстве с частной локальной / беспроводной локальной сетью, вы можете рассмотреть возможность удаления всех элементов управления доступом (сначала на стороне сервера печати Windows, затем):
AuthInfoRequired None
в/etc/cups/printers.conf
а такжеDefaultAuthType None
вcupsd.conf
,
Если ваша проблема в том, что ваш пароль содержит '@'
-характер, тогда попробуйте это:
smb://username:'p@ssword'@domain_name/windows_host/printer_Name
или же
smb://username:p%40ssword@domain_name/windows_host/printer_Name