First off, this community has been amazing. First the development of a tiny system that somehow replaces a power hungry desktop (with a pi 4) and then great support of the product.
Okay, so I've been all over trying to find a way to set up x11vnc on the pi so I can connect my Android phone's Jump VNC client to it over ssh. The pi is serving VNC over 5900 and ssh over 30440. If I enable port 5900 on the router, I can connect to an unencrypted VNC at myname@no-ip.org from anywhere, but leaving 5900 open just seems silly.
I tried on the pi forwarding 5900 to pi's local ip 30440 and that didn't work either.
AllowTcpForwarding Yes is enabled in ssh_d.
X11vnc is launched in ~/.config/autostart with
x11vnc -cursor -forever -usepw -display :0 -ultrafilexfer
as per other instructions. Running ssh commands on my phone won't work as the only ssh ability I have on the phone is connectbot and I have to log in to the pi to use ssh commands there. Great way to get confused as just what is local and what is remote.
TL;DR:
I'm trying to set up an automatically server driven, noninteractive x11vnc server with local vnc 5900 forwarded to local ssh 30440 that my phone's ssh-enabled vnc client can just connect to.