On 24 Jul 2024 03:09 -0700, from rick.tho...@pobox.com (Rick Thomas): > I'd like to install CUPS to interface the OpenRDs to my HP laser > printer, but I haven't found any way to configure CUPS with only a > CLI text console. The recommended way in the CUPS docs is to point a > web browser at "localhost:631" but that doesn't work if you don't > have a web browser on the machine. The way I've done it before > involved using the "lynx" browser but that is very difficult and > absolutely crazy-making. > > The really best thing would be to connect from some some other, > larger machine on the LAN that *does* have a GUI and web browser > (for example, my desktop Mac) to the port that appears on the OpenRD > as "http://localhost:631". Some of my duck-duck-go-ing has produced > things that hint this is possible, but didn't give any details. > > But if there's a pure-CLI way to do it, I'd be happy with that, too.
Assuming you have SSH access, try stopping any local CUPS instance, then: $ ssh -L localhost:631:127.0.0.1:631 192.0.2.99 where 192.0.2.99 is however you connect to it over SSH. Then point a local web browser on the host from which you are connecting at http://127.0.0.1:631 You can probably use a different local port (that's the first 631 in the argument to -L) but I'm not sure if the CUPS web interface makes explicit reference to the port. The 127.0.0.1:631 tuple is where the _remote end_ SSH server will forward those packets to, so _that_ 127.0.0.1 refers to the _remote host's_ loopback interface. See ssh(1) under -L for details. -- Michael Kjörling 🔗 https://michael.kjorling.se “Remember when, on the Internet, nobody cared that you were a dog?”