SSH를 통해 원격에서 로컬 LAN 프린터로 인쇄하는 방법은 무엇입니까?

SSH를 통해 원격에서 로컬 LAN 프린터로 인쇄하는 방법은 무엇입니까?

좋습니다. 로컬 X 화면에서 원격 서버의 응용 프로그램을 마치 로컬 응용 프로그램인 것처럼 실행하는 것은 매우 간단합니다. 문제는 인쇄를 시도할 때 원격 애플리케이션이 원격 측의 프린터만 본다는 것입니다.

로컬 CUPS 서버 포트를 원격 세션으로 전달하는 것이 가능합니까(확실히 가능합니까)? 그렇다면 어떻게 해야 할까요? -L 옵션과 프린터(515) 서비스를 사용해 보았으나 소용이 없었습니다.

답변1

포트 515가 초기인 것 같습니다.LPDUnix 인쇄 구현. CUPS는 IPP 인쇄에 포트 631을 사용합니다. 포트 631은 루트 권한이 없으면 사용할 수 없습니다. 대신 1024보다 큰 포트를 사용하고 CUPS가 해당 포트를 가리키도록 하여 로컬 프린터로 인쇄하세요. CUPS에 대한 SSH 주문 예시(루트 액세스 권한이 없다고 가정):

ssh -R 6311:localhost:631 remotehost

성공을 테스트하려면 로컬 호스트의 관리자가 기본 프린터 대기열을 설정했다고 가정하고 원격 호스트에서 다음 명령을 실행하십시오.

lpq -h localhost:6311

다음 명령을 사용하여 명령줄에서 작업을 제출할 수 있습니다.

lpr -H localhost:6311 files-to-print

관련 정보