Существует сервер CUPS за брандмауэром, и я хотел бы использовать его принтеры. У меня есть ssh-доступ к компьютерам, которые могут получить доступ к серверу CUPS, и могут получить доступ к веб-интерфейсу серверов, перенаправив, скажем, порт 1631. Я не могу переадресовать порт 631, поскольку у меня нет корневого доступа к чему-либо в сети серверов.
На панели управления «Печать» в Ubuntu я могу ввести адрес сервера, но я не смог подключиться через перенаправленный порт (localhost: 1631, который перенаправляется на порт 631 удаленного сервера CUPS).
Есть идеи?
Лучше всего будет рассматривать удаленный диспетчер очереди печати как простой IPP хост и создавать локальные очереди для перенаправления на удаленные принтеры.
Предполагая, что вы создали туннельные запросы ssh
на локальный порт 1631
на порт удаленной системы 631
, попробуйте добавить новую очередь сетевой печати локально со следующим URI устройства:
ipp://localhost:1631/printers/$remote_queue
Где $remote_queue
- имя удаленной очереди. Если CUPS не знает о модели удаленного принтера, но он был настроен с соответствующим файлом PPD , вы можете извлечь этот PPD с помощью следующей команды:
wget http://localhost:1631/printers/$remote_queue.ppd
После добавления в локальной очереди печати нажмите кнопку Change...
рядом с Make and Model
в окне свойств очереди и следуйте инструкциям для использования PPD.