Unix: print on printer on another machine (host)

Hi all,sorry for my english but i don't speak it very well.

I have a problem, i need to print a file from a unix machine to a printer on another unix machine (with another host).

I think that it's possible making a connection with telnet to this machine and after to print on the machine in wich i'm connected.

But i need to know if is possible to made this print (on another host machine) with only a command....maybe like the lpr command with an option for the host and the printer name.
I see that for the lpr there is only the parameter -P for the name on the printer...is there a command (or a parameter for lpr,lp.....) to print on a printer on a different machine with a different host???

Thanks so much for help.
Bye

Solutions:
1) You have nfs mount on the remote host:
you connect on the remote host and print as if local...
2) No NFS, but have an account: rcp or ftp (or ssh etc...) and print local
3) you are admin of the first box - add the printer as remote
4) as 3 but the printer has a jetdirect card: add the printer as network

If you tell us the OS (and OS version) of your system and the remote system that you want to print from, we can probably provide you with more detailed help.

Try:
ssh user@remoteserver lpr < localfilename

It's called I/O redirection.
The local shell connects the local file 'localfilename' to the std-input filedescriptor of the ssh-command and ssh connects it's std-input to the std-input of the remote command (lpr)