SSH туннель к удаленному серверу CUPS

Существует сервер CUPS за брандмауэром, и я хотел бы использовать его принтеры. У меня есть ssh-доступ к компьютерам, которые могут получить доступ к серверу CUPS, и могут получить доступ к веб-интерфейсу серверов, перенаправив, скажем, порт 1631. Я не могу переадресовать порт 631, поскольку у меня нет корневого доступа к чему-либо в сети серверов.

На панели управления «Печать» в Ubuntu я могу ввести адрес сервера, но я не смог подключиться через перенаправленный порт (localhost: 1631, который перенаправляется на порт 631 удаленного сервера CUPS).

Есть идеи?

2
задан 17 September 2012 в 12:05

1 ответ

Лучше всего будет рассматривать удаленный диспетчер очереди печати как простой 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.

0
ответ дан 17 September 2012 в 12:05

Другие вопросы по тегам:

Похожие вопросы: