Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the following configuration:

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

P is a HP Laserjet, connected to U, which is an Ubuntu 10.04 desktop machine with a standard gnome setup from the live cd. I just selected the HP Laserjet in the gnome printer admin and it works, I can print locally.

W is a remote windows machine, server 2003, and --- is an untrusted connection.

I wonder if I can create an ssh tunnel between U and W, so W can print using U's printer service. Which ports will I need to forward and what kind of printer must I add then on the windows machine?

EDIT: I found out I can go to http://localhost:631/ on the U machine and there is the CUPS browser gui. I will try and forward port 631 to W, and add a printer on W like http://localhost:631/printers/hp

share|improve this question
up vote 1 down vote accepted

i found this how to i think it can be your solution

HOWTO Print remotely through ssh access

share|improve this answer

Well... I'd say you can ssh your U machine and then issue the necessary lp or lpr commands. It's a bit of DIYish, but if ssh is already configured there's no need to open any ports.

Maybe this would work, from command line:

cat yourfile.pdf | ssh user@yourubuntumachine lpr

But maybe there's a quicker way... Let's see what others say.

share|improve this answer

If you have FreeNX server installed you can actually access the box in video mode with collaboration of ssh server.

This will help you in a way that you can actually view the file :) and do the stuff.

BUT THIS WILL MAKE THINGS a bit lengthier.

share|improve this answer

In the end I forwarded port 631 to the windows machine. I can access the cups interface in the browser of the windows machine when I go to localhost:631. I was able to add a printer like http://localhost:631/printers/hp using the add printer dialog of the windows system.

I am using autossh to forward the port, so the ssh connection is more stable.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.