This allows you to bind a local port to an existing port on a remote server to make it public:
ssh -N -R <localport>:localhost:<remoteport> <user@remotehost>
This lets you bind a port on your server to a local one:
ssh -N <user@remotehost> -L <localport>:localhost:<remoteport>
You will probably need to add
GatewayPorts yes to
/etc/ssh/sshd_config on the server side.
-vvv flags show verbose information.
-N flag is useful for tunnelling as it won't execute a remote command.