ssh tunnel para um servidor CUPS remoto

2

Existe um servidor CUPS além de um firewall e eu gostaria de usá-lo em impressoras. Tenho acesso ssh a computadores que podem acessar o servidor CUPS e posso acessar a interface da web dos servidores encaminhando a porta 1631. Não posso encaminhar a porta 631, pois não tenho acesso root a nada na rede de servidores.

No painel de controle 'Impressão' do Ubuntu, posso inserir o endereço de um servidor, mas não consegui me conectar através da porta encaminhada (localhost: 1631, que é encaminhado para a porta 631 do servidor CUPS remoto).

Alguma idéia?

    
por drevicko 11.09.2012 / 10:55

1 resposta

3

Sua melhor aposta pode ser tratar o spooler de impressão remoto como um host IPP simples e criar filas locais que encaminham para as impressoras remotas.

Supondo que você tenha criado uma solicitação de encaminhamento de encapsulamento ssh para a porta local 1631 para a porta 631 do sistema remoto, tente adicionar uma nova fila de impressão de rede localmente com o seguinte URI de dispositivo:

ipp://localhost:1631/printers/$remote_queue

Em que $remote_queue é o nome da fila remota. Se o CUPS não souber sobre o modelo de impressora remota, mas tiver sido configurado com um arquivo PPD adequado, você poderá recuperar esse PPD com o seguinte comando:

wget http://localhost:1631/printers/$remote_queue.ppd

Após adicionar a fila da impressora local, clique no botão Change... ao lado de Make and Model na janela de propriedades da fila e siga as instruções para usar o PPD.

    
por James Henstridge 11.09.2012 / 11:28