How can I print on a local printer from the lp command on my droplet?

Posted February 12, 2016 2.4k views
Ubuntu Getting Started System Tools Linux Commands

I’m developing shell programs on my droplet. How can I print them directly to my home printer rather than have to download the files for printing?

Set up the connection to the droplet with
ssh -R 6311:localhost:631 userid@dropletIPaddress
then print with
print -o5 filename | lpr -H localhost:6311
For this to work you MUST have Apple’s form of cups installed to get the right lp command. So before printing do apt-get install cups-bsd

(After discovering this I couldn’t figure out how to pass it around to the rest of the community so I just made it a question and provide the answer. – Dick S.)

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

2 answers

Hey There seabrook2015,

Wow, that is not one I thought I’d ever see…how to print from a droplet. Awesome job getting it working!


  • Thanks. I wish I could take the credit, but I found the solution in a discussion posted elsewhere of remote printing from Linux and implemented it using a droplet. The original poster just signed off with “shareedit” so I have no idea who it was. The ssh technique involved is called “port forwarding”
    Dick S.

Thanks, for making such a post here I got the perfect solution for my printer. for this solution, I am worried from a long time and also try to connect with Canon printer offline that keep me update but here I find the technical assistance from you.

Submit an Answer