У меня следующая конфигурация:
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
Если у вас установлен сервер FreeNX, вы можете получить доступ к этому блоку в режиме видео с помощью сервера ssh.
Это поможет вам в том, чтобы вы могли на самом деле просмотреть файл :) и делать вещи.
Но это сделает вещи немного длиннее.
Я нашел это «как». я думаю, что это может быть вашим решением
HOWTO Распечатывать удаленно через ssh доступ
Из этой статьи:
Переслать локальный порт принтера к удаленному принтеру:
ssh -R127.0.0.1:9100:remote_printer_ip_address:9100
Подключите локальный порт удаленного блока, который был переадресован; другими словами, представьте, что 127.0.0.1
ваш принтер.
Ну ... я бы сказал, что вы можете ssh
ваш U-компьютер, а затем выполнить необходимые lp
или lpr
команды. Это немного DIYish, но если ssh уже настроен, нет необходимости открывать какие-либо порты.
Возможно, это сработает из командной строки:
cat yourfile.pdf | ssh user@yourubuntumachine lpr
Но, может быть, есть более быстрый способ ... Посмотрим, что скажут другие.
В конце концов я перенаправил порт 631 на Windows-машину. Я могу получить доступ к интерфейсу чашек в браузере компьютера с Windows, когда перехожу на localhost: 631. Я смог добавить принтер, например http: // localhost: 631 / printers / hp , используя диалоговое окно добавления принтера в системе Windows.
Я использую autossh для переадресации порта, поэтому соединение ssh более стабильно.