Como imprimir a partir de um controle remoto por SSH para uma impressora LAN local?

6

OK, é bastante simples executar aplicativos de um servidor remoto na minha tela X local como se fossem aplicativos locais. A questão é, ao tentar imprimir, o aplicativo remoto só vê impressoras no lado remoto.

É possível (com certeza é) redirecionar o servidor local do CUPS para a sessão remota? Se sim, como? Eu tentei usar a opção -L e o serviço da impressora (515), mas sem sucesso.

    
por casualunixer 04.03.2012 / 15:37

1 resposta

3

Parece que a porta 515 é para a implementação anterior do lpd para impressão Unix. O CUPS usa a porta 631 para impressão IPP. Se alguém não tem privilégios de root, não pode usar a porta 631. Em vez disso, use uma porta > 1024, em seguida, aponte o CUPS nessa porta para imprimir nas impressoras locais. Exemplo de encantamento para ssh que funciona para o CUPS, supondo que você não tenha privilégios de root:

ssh -R 6311:localhost:631 remotehost

Para testar o sucesso, supondo que o administrador no localhost configure uma fila de impressora padrão, emita o seguinte comando no remotehost:

lpq -h localhost:6311

Os trabalhos podem ser enviados na linha de comando usando:

lpr -H localhost:6311 files-to-print
    
por 07.03.2012 / 05:23