SSH経由でリモートからローカルLANプリンタに印刷するには?

SSH経由でリモートからローカルLANプリンタに印刷するには?

いいですね。ローカルX画面でリモートサーバー上のアプリケーションをローカルアプリケーションのように実行するのは非常に簡単です。問題は、印刷を試みるときにリモートアプリケーションがリモート側のプリンタだけを見ることです。

ローカルCUPSサーバーポートをリモートセッションに転送することは可能ですか(確かに可能ですか?)それでは、どうすればいいですか? -Lオプションとプリンター(515)サービスを試してみましたが、役に立ちませんでした。

答え1

ポート515が初期のようです。LPDUnix印刷の実装。 CUPSはIPP印刷にポート631を使用します。ポート 631 は、root 権限がないと使用できません。代わりに、1024を超えるポートを使用し、CUPSにそのポートを指すようにしてローカルプリンタに印刷します。 CUPSのSSH注文の例(rootアクセス権がないと仮定):

ssh -R 6311:localhost:631 remotehost

成功をテストするには、ローカルホストの管理者がデフォルトのプリンタキューを設定したとし、リモートホストで次のコマンドを実行します。

lpq -h localhost:6311

次のコマンドを使用して、コマンドラインからジョブを送信できます。

lpr -H localhost:6311 files-to-print

関連情報