Mac OS X: 访问控制远程CUPS服务

最后更新于:2022-04-01 10:55:24

  ### [![](image/56a5aac199b2f.jpg)](http://docs.google.com/File?id=dfm3jbw9_316c3qtgpcz_b)  Mac OS X: 访问控制远程CUPS服务 ### 本地管理        可以是两种方式,通过在System Preferences里面的GUI方式管理,还可以使用Web方式,在Safari里面输入: localhost:631就可以管理本地打印机了。下面两个图就是我在另外一台机器上的打印机设置: [![](image/56a5aad75a6e6.jpg)](http://docs.google.com/File?id=dfm3jbw9_317dkgwjrdm_b) [![](image/56a5aaed1e8a9.jpg)](http://docs.google.com/File?id=dfm3jbw9_318cw9bx8pf_b) ***版权信息**: 本着开放交流的原则欢迎转载,除非明确声明"谢绝转载"等字样. ***所有文章/图片/代码(除转载和翻译),版权均属文章作者***.* *转载请遵守下面规则:* * 1)保持文章的完整性; 2)不得以盈利为目的; 3)完整标注文章作者[Tony Liu@[中国在线教育](http://blog.csdn.net/afatgoat)]和文章中标注的所有版权信息。* *其它事宜,如:需要商业用途或以盈利为目的的、或者部分转载的等等,请与本作者联系: [TonyLiu2CA@yahoo.com](#)* ### 远程管理     如果希望远程管理Cups,无法使用打开远端Web共享,因为CUPS内置自己的Web管理器,不使用Apache. 所以要另外想办法。     用ssh的通道方式比较方便. 下面就简单说方法.     首先,远端被管理的Mac机器要打开ssh服务, 并设置适当的可以使用该服务的用户/组, 见下图: [![](image/56a5ab02d3a0d.jpg)](http://docs.google.com/File?id=dfm3jbw9_3208dj5qdfj_b) 之后就是建立隧道, 执行下面命令: <table id="q6aw" style="width: 100%;" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000"><tbody><tr><td width="100%"><span style="font-family: Courier New; color: #660000;">ssh <a class="smarterwiki-linkify" href="mailto:myadmin@192.168.1.1">myadmin@192.168.1.1</a> -L 2099:127.0.0.1:631</span><br/></td></tr></tbody></table> 其中myadmin是被准许管理远端机器的管理员账号,后面的2099可以是大于1024的任意一个端口号。 在Safari中输入 <table id="g530" style="width: 100%;" border="1" cellspacing="0" cellpadding="3" bordercolor="#000000"><tbody><tr><td width="100%"><span style="color: #660000; font-family: Courier New;">http:localhost:2099</span><br/></td></tr></tbody></table> 见下图,可以管理远端打印机服务程序Cups了。 [![](image/56a5ab18954f1.jpg)](http://docs.google.com/File?id=dfm3jbw9_322hrd55gfm_b "http://docs.google.com/File?id=dfm3jbw9_322hrd55gfm_b")     还有一种方式是使用命令行管理,可以是SSH或者是ARD等方式。    
';