Как печатать с удаленного компьютера через SSH на локальный сетевой принтер?

Хорошо, поэтому довольно просто запустить приложения с удаленного сервера на моем локальном экране X, как если бы они были локальными приложениями. Вопрос в том, что при попытке печати удаленное приложение видит только принтеры на удаленной стороне.

Возможно ли (возможно) перенаправить локальный сервер CUPS на удаленный сеанс? Если да, то как? Я попытался использовать параметр -L и службу принтера (515), но безрезультатно.

  • HTTP-туннелирование SSH
  • SSH -L Tunnel больше не работает
  • Как избежать проводов awk для awk?
  • Multi-hop носки прокси, как?
  • Обратная динамическая ошибка распределения портов SSH
  • vnc, работающее с PuTTY, но не с командной строкой
  • Как параметризовать параметр LocalForward в ssh_config?
  • Приложение Directx с использованием вина поверх ssh -x
  • One Solution collect form web for “Как печатать с удаленного компьютера через SSH на локальный сетевой принтер?”

    Кажется, что порт 515 предназначен для более ранней реализации lpd для печати Unix. CUPS использует порт 631 для печати IPP. Если у вас нет прав root, нельзя использовать порт 631. Вместо этого используйте порт> 1024, затем укажите CUPS на этом порту для печати на локальных принтерах. Пример заклинания для ssh, который работает для CUPS, если у вас нет привилегий root:

     ssh -R 6311:localhost:631 remotehost 

    Чтобы проверить успех, предположив, что администратор на localhost настроил очередь принтеров по умолчанию, введите следующую команду на remotehost:

     lpq -h localhost:6311 

    Задания могут быть представлены в командной строке, используя:

     lpr -H localhost:6311 files-to-print 
    Linux и Unix - лучшая ОС в мире.