Proxying SSH ipv4 to ipv6

In order to port forward from one computer to another using a middle SSH server as a proxy, it's possible to use a simple SSH Configuration

from: my-computer
through: my-middle-man.com
to: target-pc.com


Host target-pc-ssh-name
   # This will tell SSH to use the my-middle-man.com.
   # It's usually a good idea to have another Host entry for that
   # in .ssh/config
   ProxyCommand ssh my-middle-man.com -W %h:%p
   
   # this will be resolved by the my-middle-man.com computer
   HostName target-pc.com
   
   User username-for-target-pc
   Port 22
   
   # SSH private key
   IdentityFile ~/.ssh/id_rsa
   # You can have multiple forwarding ports
   LocalForward 80 127.0.0.1:80
   LocalForward 81 127.0.0.1:81
   ...


Host my-middle-man.com
   
   # this will be resolved by the my-middle-man.com computer
   HostName my-middle-man.com
   
   User username-for-middle-man-pc
   Port 22
   
   # SSH private key
   IdentityFile ~/.ssh/id_rsa

   # You do not need any local forwarding for this to work here.

If you are on an IPv4 network, but you want to connect to a computer that only has an IPv6 address, you can use a middle-man who's connected to both networks.

Helpful StackExchange question - where I found it.

For vnc-ing use RealVNC