Вопрос Как печатать поверх ssh?


У меня есть следующая конфигурация:

P == U ---------------- W

P - это HP Laserjet, подключенный к U, который является настольным компьютером Ubuntu 10.04 со стандартной установкой gnome с живого компакт-диска. Я только что выбрал HP Laserjet в admin admin gnome, и он работает, я могу печатать локально.

W - удаленный Windows-сервер, сервер 2003 и --- ненадежное соединение.

Интересно, могу ли я создать туннель ssh между U и W, поэтому W может печатать с помощью службы принтера U. Какие порты мне нужно переслать и какой принтер я должен добавить на машину Windows?


EDIT: Я узнал, что могу пойти HTTP: // локальный: 631 / на машине U, и есть GUI браузера CUPS. Я попытаюсь переправить порт 631 в W и добавить принтер на W like HTTP: // локальный: 631 / принтеры / л.с


4
2018-02-14 23:55


происхождения




ответы:


Я нашел это «как». я думаю, это может быть ваше решение

HOWTO Печать удаленно через ssh-доступ

Из этой статьи:

  1. Переместите локальный порт принтера на удаленный принтер:

    ssh -R127.0.0.1:9100:remote_printer_ip_address:9100
    
  2. Подключите локальный порт удаленного порта, который был перенаправлен; другими словами, притвориться, что 127.0.0.1 это ваш принтер.


2
2018-02-15 14:26



В моем случае удаленная машина (W) также является машиной Ubuntu. По какой-то причине CUPS не может обнаружить правильный драйвер принтера по туннелю. Я подозреваю, что использует другой порт для автоматического определения этого. Однако драйвер generic / PostScript хорошо работает во многих случаях. - jpaugh


Ну ... я бы сказал, ты можешь ssh вашей U-машине, а затем выдать необходимую lp или lpr команды. Это немного DIYish, но если ssh уже настроен, нет необходимости открывать какие-либо порты.

Возможно, это сработает из командной строки:

cat yourfile.pdf | ssh user@yourubuntumachine lpr

Но, может быть, есть более быстрый способ ... Давайте посмотрим, что говорят другие.


6
2018-02-15 00:54



Или, без кота: ssh user @ yourubuntumachine lpr <yourfile.pdf - Stephan Wehner


Если у вас установлен FreeNX-сервер, вы можете получить доступ к ящику в режиме видео в сотрудничестве с ssh-сервером.

Это поможет вам таким образом, чтобы вы могли фактически просмотреть файл :) и сделать это.

НО ЭТО БУДЕТ ДЕЛАТЬ немного.


1
2018-02-15 13:43





В итоге я переправил порт 631 на машину Windows. Я могу получить доступ к интерфейсу чашек в браузере машины Windows, когда я перехожу на localhost: 631. Я смог добавить принтер, как HTTP: // локальный: 631 / принтеры / л.с используя диалоговое окно добавления принтера в системе Windows.

Я использую autossh для пересылки порта, поэтому ssh-соединение более стабильно.


0
2018-04-11 20:50