Here is what I do to avoid the issues of making the remote server accept your local external IP:
- when I ssh into the machine, I use the option
-Lto transfer the port6006of the remote server into the port16006of my machine (for instance):
ssh -L 16006:127.0.0.1:6006 olivier@my_server_ip
What it does is that everything on the port 6006 of the server (in 127.0.0.1:6006) will be forwarded to my machine on the port 16006.
- You can then launch tensorboard on the remote machine using a standard
tensorboard --logdir logwith the default6006port - On your local machine, go to http://127.0.0.1:16006 and enjoy your remote TensorBoard.