Please can someone explain the following command
ssh -L :8080:localhost:8080 email@example.com
Is it a ssh forward tunnel or reverse tunnel or port forwarding?
It should read
Though the extra colon may be ignored and not cause a problem.
What this is saying is "open port 8080 on the ssk client machine and direct any traffic received to the ssh server on port 8080".
Once you have established a the ssh session, a tunnel will be created from the PC you are on to the server you are connecting to on port 8080 at both ends.
The first 8080 is the local port.
So yes this is a tunnel.
It is a forward tunnel from port 8080 of the local machine to