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

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

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

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

W - это удаленный компьютер с Windows, сервер 2003 и --- это ненадежное соединение.

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


РЕДАКТИРОВАТЬ: я обнаружил, что могу перейти на http: // localhost: 631 / на U-машине и есть браузер CUPS. Я попытаюсь перенаправить порт 631 на W и добавить принтер на W, например http: // localhost: 631 / printers / hp

5
задан 15 February 2011 в 16:27

4 ответа

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

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

Но это сделает вещи немного длиннее.

0
ответ дан 15 February 2011 в 16:27

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

HOWTO Распечатывать удаленно через ssh доступ

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

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

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

0
ответ дан 15 February 2011 в 16:27

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

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

cat yourfile.pdf | ssh user@yourubuntumachine lpr

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

0
ответ дан 15 February 2011 в 16:27

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

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

0
ответ дан 15 February 2011 в 16:27

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

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