在 DOS 上我们可以:
NET USE LPT1: \\remote-pc\shared_printer
COPY file.txt > LPT1
我知道在 Linux 上我可以打印到本地 USB 打印机:
cat file.txt > /dev/usb/lp2
但是如何打印到远程(Linux 共享打印机)和(Windows 共享打印机)?
谢谢
答案1
在 Linux 客户端上,您可以在远程计算机上lp
执行时使用,因为它可以读取来自调用外部的数据。ssh
stdin
ssh
这可能会有用:
cat file | ssh user@remotehost "lp -"
您可以在以下网址找到更复杂的脚本: CUPS 的 SSH-LPR 后端。
有关从 Linux 访问 Windows 共享打印机的信息,请参阅帖子
如何从 Linux 连接到 Windows 打印机?